A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 2653341790 中级黑马   /  2016-3-12 22:27  /  515 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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  中的一种。

3 个回复

倒序浏览
沙发~赞一个!
回复 使用道具 举报
啥是内聚啥又是耦合呢?,
回复 使用道具 举报
友人A 发表于 2016-3-13 00:22
啥是内聚啥又是耦合呢?,

如果类中的方法 是一组相关的行为,则该类是高内聚的;
低耦合就是尽量不要让一个类中包含其他类的引用,避免修改一个部分会影响其他部分。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马