黑马程序员技术交流社区
标题:
求教 ”like a“和“接口”的之间什么关系
[打印本页]
作者:
祁祯祥
时间:
2014-12-20 23:11
标题:
求教 ”like a“和“接口”的之间什么关系
“is-a”代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。
那么,“like-a”跟“接口是实现拓展功能”怎么联系?
作者:
伟大的明天
时间:
2014-12-20 23:11
类与类之间是单继承关系 是is a 的关系
类与接口之间是实现关系 而且可以是多实现 是like a 的关系 弥补了java单继承的局限性 提高了程序的扩展性
在程序开发中应当多使用接口(组合)少使用继承,因为继承的依赖性要比组合强的多,程序的设计要降低依赖
体现“高内聚,低耦合”的编程思想。
作者:
小平
时间:
2014-12-21 21:03
没关系,兄弟
作者:
些许
时间:
2014-12-22 19:01
继承只能单继承,接口打破了单继承的局限
作者:
小徐_y8nUx
时间:
2014-12-24 08:47
学习了!!
作者:
zhaozigeng
时间:
2014-12-28 10:21
学习了.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2