黑马程序员技术交流社区

标题: 求教 ”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