您的位置 首页 java

第9章 接口

  • 1.1 接口的定义
    • 什么是接口?
      • 接口就是某个事物对外提供的一些功能是声明
      • 可以利用接口实现多态,同时接口也弥补了 java 单一继承的弱点
      • 使用 interface 关键字定义接口

第9章 接口

第9章 接口

第9章 接口

第9章 接口

  • 1.2 接口的特点和作用
    • JDK1.8之前的接口特性
      • 接口允许多继承
      • 接口没有 构造方法
      • 接口中的属性默认是用public static final修饰的
      • 接口中的方法默认是用public abstract 修饰符
      • 接口的继承接口用的 extends 不能implement
    • JDK1.8之后接口的语法:

    • JDK1.8之后接口的特性
      • 在接口内部可以定义多个常量和抽象方法,定义常量时必须进行初始化赋值,定义默认方法和 静态方法 时,可以有方法体
      • 在接口中定义常量时,可以省略“public static final”修饰符,接口会默认为常量添加“public static final”修饰符,依此类似,在接口中定义抽象方法是也可以省略“public sbstract”修饰符,定义default默认方法和static静态方法时,可以省略public修饰符,这些修饰符系统都会默认进行添加
    • 小结
      • 1、从JDK8开始,接口中的方法除了包含抽象方法外,还包含默认方法和静态方法,默认方法和静态方法都可以有方法体,并且静态方法可以直接用过“接口.方法名”来调用。
      • 2、当一个类实现接口时,如果这个类是 抽象类 ,只需实现接口中的部分抽象方法即可,否则需要实现接口中所有的抽象方法
      • 3、一个类可以通过implement关键字同时实现多个接口,被实现的多个接口之间要用英文逗号隔开
      • 4、接口之间可以通过extends关键字实现继承,并且一个接口可以同时继承多个接口,接口之间英文用逗号隔开
      • 5、一个类在继承一个类的同时还可以实现接口,此时,extends关键字必须位于implement关键字之前
  • 1.3 接口的设计
    • 面向接口编程
    • 需求:开发打印机
      • 墨盒:彩色、黑白
      • 纸张类型:A4、B5
      • 墨盒和纸张都不是打印机厂商提供的
      • 打印机厂商要兼容市场上的墨盒、纸张类型:A4、B5
    • 结果:
      • 1、使用黑白墨盒在A4纸上打印
      • 2、使用彩色墨盒在B5纸上打印
      • 3、使用彩色墨盒在A4纸上打印

示例

文章来源:智云一二三科技

文章标题:第9章 接口

文章地址:https://www.zhihuclub.com/184579.shtml

关于作者: 智云科技

热门文章

网站地图