A :接口是对外暴露的规则
B :接口是功能的扩展
C :接口降低了程序的耦合性。
** 内聚( 自己实现功能的能力)
** 高内聚,低耦合。
举例:主板和 CPU,USB 接口, 电源插座。
D :扩展说了下接口的理解
** 狭义的理解就是 java 中的接口。
** 广义的理解就是:任何定义的规范都是接口。
(5) 接口和抽象类的区别:
A :抽象类只能被单继承;接口可以被多实现。
B :抽象类中的成员:
成员变量: 可以是常量,也可以是变量。
成员方法: 可以是抽象的,也可以是非抽象的。
构造方法: 虽然不可以创建对象,但是可以给子类实例化用。
接口中的成员:
符 成员变量:只能是常量。默认修饰符 public static final
符 成员方法:只能是抽象的。默认修饰符 public abstract
C :抽象类中定义的是体系结构中的共性的内容。
接口中定义的是对象的扩展功能。
D :抽象类被继承表示的是:"is a" 的关系。xx 是 yy 中的一种。
接口被实现表示的是: "like a" 的关系。xx 像 像 yy 中的一种。 |
|