其他成员特点:
- 接口中,无法定义成员变量,但是可以定义常量,因为值不可变,默认使用public static final 修饰的
- 接口中,没有构造方法,不能创建对象
- 接口当中,没有静态代码块。
接口的好处;
- 设定了规则
- 降低耦合性 【高内聚,低耦合】
- 扩展原有类的功能
接口与抽象类的区别:
相同点:
- 都包含抽象方法,其子类都必须重写这些抽象方法
- 都不能直接实例化对象
- 都位于继承的顶端,用于被其他类实现或者继承
区别:
- 抽象类里面可以包含普通成员方法,接口不能包含普通成员方法
- 一个类只能直接继承一个父类(可以是抽象类),一个类也可以实现多个接口
- 类与类之间只能单继承关系,接口与接口之间可以多继承
- 抽象类可以定义普通的成员变量和常量,而接口只能定义常量 public static final修饰的。
浙公网安备 33010602011771号