zoukankan      html  css  js  c++  java
  • java接口知识点总结

    Java不支持多继承性,即一个子类只能有一个父类;单继承使得java简单,易于管理,但如果要克服单继承性的缺点就要使用接口技术,是一个类可以实现多个接口,用关键字interface关键字来定义一个接口。

    (1)接口声明:interface 接口名;    接口体:包括常量定义和方法定义,方法只允许声明不允许实现。

    (2)接口使用:class A implements print,add       或者  class A extends A1 implements print,add

    (3)当某个类使用接口的时候,必须给出所有方法的实现,方法的类型、参数一定要和接口的一致;接口的方法默认为public abstract,故类在实现时一定不能漏写public关键字;接口常量默认关键字为public static。

    (4)因为接口中只含有public static final 常量和public abstract方法,故在写接口的时候可以省略这些关键字。

    (5)如果接口的返回类型不是void,那么实现方法体的时候,至少要有一个return语句;如果接口的返回类型是void,可以除了大括号之外可以没有任何语句。

    (6)Java提供的接口都在相应的包中,可以通过引入包使用相应的接口;也可以自定义接口,一个源文件就是由类和接口来组成的。

    (7)类实现的接口的方法以及接口中的常量可以通过类的对象进行调用,常量也可以通过类名和接口名进行调用。

    (8)接口声明的时候,如果加上关键字public,那么接口可以被任一个类进行调用,如果没有public则为友好型接口,只能被同一个包内的类进行调用。

    (9)如果父类使用某个接口,那么子类也就使用了接口,不用再使用implements。

    (10)接口可以通过extends继承接口。

    (11)如果一个类声明实现一个接口但没有实现接口的所有方法,那么这个类一定得是abstract类。

  • 相关阅读:
    SpringBoot入门教程(十六)@Autowired、@Inject、@Resource
    SpringBoot入门教程(十五)集成Druid
    SpringBoot入门教程(十四)导出Excel
    SpringBoot入门教程(十三)CORS方式实现跨域
    SpringBoot入门教程(十二)DevTools热部署
    SpringBoot入门教程(十一)过滤器和拦截器
    1 谷歌book初始化配置-开启开发者模式
    47 VNC远程桌面
    46 温湿度传感器 dh11
    博士毕业要求
  • 原文地址:https://www.cnblogs.com/zengfanye/p/9400464.html
Copyright © 2011-2022 走看看