接口

接口

接口的定义

  • 定义:特殊的抽象类,实现类的多重继承
    微观:接口是一种能力和约定。
    宏观:接口是一种标准。
修饰符 interface 接口名 extends 父类接口名列表{
      public static final 常量;            // 公开静态常量
      public abstract 方法;            // 公开抽象方法
}    //  接口只能定义  公开静态常量和公开抽象方法    没有构造方法,不能创建对象

接口的特点

  • (1)接口只能定义公开静态常量和公开抽象方法
  • (2)没有构造方法,不能创建对象

接口的规范

  • 任何类在实现接口时,必须实现接口中所有的抽象方法,否则此类为抽象类。
  • 实现接口中的抽象方法时,访问修饰符必须是 public

接口的继承

接口的实现

接口与抽象类

比较

举个栗子:
父类是亲爹:亲爹只能有一个
接口是干爹:干爹可以有多个

接口回调

先有接口的使用者,后有接口的买现者

接口与多态

接口与多态

接口参数

常量接口

将多个常用于表示状态或固定值的变量,以静态常量的形式定义在接口中统一管理。提高代码可读性

//常量接口
interface State{
    public static final int RED = 1;
    int YELLOW = 2;
    int GREEN = 3;
}

枚举

//枚举(规范了取值的类型)
enum Light{
    GREEN , YELLOW , RED
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。