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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

小弟刚复习到接口,遇到一问题,如下:
定义一个接受接口为参数的方法,能提高程序功能的扩张性,那么我们能不能接接受一个类A呢?后期提高程序功能的扩张性可以通过接受类A 的子类来完成?这样可以吗?比起定义接受接口,有什么缺点?

4 个回复

倒序浏览
父不能使用子的特有功能啊。
回复 使用道具 举报
反复强调过了,不能为了继承而继承,思维上就有问题
回复 使用道具 举报
类只能单继承,但是接口可以多实现,这个是最主要的原因。如果你的类只是需要扩展功能,用接口是最好的,如果功能是你这个类的共性,应该属于这个类,就使用继承
回复 使用道具 举报 1 0
继承类的话,最多继承一个,而接口相当于标准,规范,可以很多很多
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马