接口的基本概念
对于接口当中常见成员:而且这些成员 都 有固定的修饰符。
1.全局常量:public static final
2.抽象方法:public abstract
接口中的成员 都 是公共的权限
接口的出现 避免了单继承的局限性
接口与接口之间是继承关系,而且接口可以多继承
接口的特点:
1,接口是对外暴露的规则
2,接口是程序 的功能扩展
3,接口的出现降低耦合性
4,接口可以用来多实现
5,类与接口之间是实现 关系,而且类可以继承一个类的同时实现 多个接口
6,接口与接口之间可以有继承关系
抽象类和接口的异同点:
相同点:
都 是不断向上抽取而来的
不同点:
1,抽象 类需要被继承,而且只能单继承
接口需要被实现 ,而且可以多实现
2,抽象 类中可以定义抽象 方法和非抽象 方法,子类继承后,可以直接使用非抽象 方法
接口中只能定义抽象 方法,必须由子类去实现
3,抽象 类的继承 ,是 is a 关系 ,在定义该体系的基本共性内容
接口的实现 是 like a 关系 , 在定义体系额外功能