黑马程序员技术交流社区

标题: 实现接口提高功能的扩展性能不能用继承类的方法来完成 [打印本页]

作者: 小田    时间: 2015-5-27 19:14
标题: 实现接口提高功能的扩展性能不能用继承类的方法来完成
小弟刚复习到接口,遇到一问题,如下:
定义一个接受接口为参数的方法,能提高程序功能的扩张性,那么我们能不能接接受一个类A呢?后期提高程序功能的扩张性可以通过接受类A 的子类来完成?这样可以吗?比起定义接受接口,有什么缺点?
作者: 新缘    时间: 2015-5-27 19:41
父不能使用子的特有功能啊。
作者: wuyusi    时间: 2015-5-27 19:50
反复强调过了,不能为了继承而继承,思维上就有问题

作者: l598790586    时间: 2015-5-27 20:19
类只能单继承,但是接口可以多实现,这个是最主要的原因。如果你的类只是需要扩展功能,用接口是最好的,如果功能是你这个类的共性,应该属于这个类,就使用继承
作者: 张亚超2015    时间: 2015-5-28 11:30
继承类的话,最多继承一个,而接口相当于标准,规范,可以很多很多




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2