黑马程序员技术交流社区
标题:
类与接口的问题,还是有点懵圈
[打印本页]
作者:
Lws
时间:
2016-9-5 19:36
标题:
类与接口的问题,还是有点懵圈
为什么类与类之间不可以多继承呢?接口却可以多继承呢??求解答{:2_39:}
作者:
不灬语
时间:
2016-9-5 19:44
如果类与类多继承会增加安全隐患,比如你继承了2个父类,这两个父类有相同的方法,你就不知道继承哪一个了.会造成冲突.而实现一个接口就相当于给类增加了一个扩展功能,而扩展功能当然可以有多个啦.
作者:
HARRY_yFd0S
时间:
2016-9-5 21:52
不灬语 发表于 2016-9-5 19:44
如果类与类多继承会增加安全隐患,比如你继承了2个父类,这两个父类有相同的方法,你就不知道继承哪一个了.会 ...
同意。如果可以多继承的话,两个父类有一样声明但是不同内容的方法,那虚拟机就不知道该运行哪一个了。而两个接口即使有一样声明的方法也没事,反正没有方法体,而且一定会被子类给重写。
作者:
NewBeeCoder
时间:
2016-9-5 22:27
我是来学习的
作者:
wanghanqing
时间:
2016-9-5 23:00
同意。如果可以多继承的话,两个父类有一样声明但是不同内容的方法,那虚拟机就不知道该运行哪一个了。而两个接口即使有一样声明的方法也没事,反正没有方法体,而且一定会被子类给重写。
作者:
wo1026756529
时间:
2016-9-5 23:08
可以把类当成是爹,接口是干爹啊,亲爸只能有一个,干爹可以有很多啊
作者:
冬天有点冷
时间:
2016-9-5 23:41
涨知识~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2