9.接口

1. 语法
// 接口中可以有(默认公共)抽象类,常量,默认方法(JDK8),静态方法(JDK8)
// 接口中没有构造方法,不能实例化
访问修饰符 interface 接口名{}
2. 特点
  1. 没有构造方法,不能实例化

  2. 接口可以引用实现类

    // 可以引用接口中所有的抽象方,默认方法
    接口名 对象名 = new 实现类(值列表);
    
  3. 接口多继承,一个类可以多实现接口

注意:
1. 实现类必须实现接口中所有的抽象方法,否则要声明为abstract类
2. 类可以同时实现 继承,先继承后实现
3. 实现类可以重写接口中的默认方法,然后当成员方法使用
3.面向接口编程
  1. 降低耦合度
  2. 便于拓展
  3. 便于维护
  4. 便于分工开发
posted @ 2021-04-22 21:54  因心光  阅读(39)  评论(0编辑  收藏  举报