接口与抽象类的区别
相同:
- 可编译字节码文件
- 不能创建对象
- 可以作为引用类型
- 具备Object类中所定义的方法
不同:
- 所有属性都是公开静态常量,隐式使用public static final修饰
- 所有方法都是公开抽象方法,隐式使用public abstract修饰
- 没有构造方法,动态代码块,静态代码块.
接口与类继承:
- 多实现
- implements 接口名称1 接口名称2 接口名称3
接口与接口
-
多继承
-
extends 父接口1 父接口2 父接口3
常量接口:常量接口将多个常用于表示状态或固定值的变量,以静态常量的形式定义在接口统一管理,提高代码可读性 标记接口:标记接口中没有包含任意成员,仅仅用作标记:Serializabe :Cloneable