接口:
-
是一种引用数据类型
-
由interfacec定义
-
只能包含常量和抽象方法
-
不能被实例话
-
接口需要被实现、继承,实现类/派生类:必须重写接口中的所有抽象方法
-
一个类可以实现多个接口,用逗号分隔。
-
接口可以继承接口
接口中成员的访问权限,默认就是public的,也之能是public
数据默认都是常量,方法默认都是抽象的
关系:
类和类--------------------继承
接口和接口-------------继承
类和接口----------------实现
设计规则:
-
-
将所有派生类所共有的属性和行为,抽到超类中-----------------抽共性
-
若派生类的行为都一样,设计为普通方法
若派生类的行为都不一样,设计为抽象方法
-
将部分派生类所共有的属性和行为,抽到接口中
接口是对继承的单根性的拓展----------------------实现多继承
接口是一个标准、一种规范,实现了接口就能干那个事
-