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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


   我想的原因是

   接口是为了给对象添加属性或者行为的;而继承是指从父类中完全自由的获取实现。
    主要是因为多继承是一种容易混淆,复杂的语言特性。
   其次,java语言是一门务求简单的语言,所以设计之初便摒弃了多继承。
       不知各位还有无补充?

37 个回复

倒序浏览
一个人走天下 发表于 2015-11-25 22:48
一个儿子可以有两个爸嘛

可以有一个爸和妈呀
回复 使用道具 举报
yqlbd 发表于 2015-11-25 14:46
要是支持多继承的话,如果两个父类都有同一个方法名,构成了覆盖关系,子类该用哪个?接口实现的话子类必须 ...

为了避免出现继承同一方法的情况。这一点说的好, 毕竟Java是一门简单的语言。务求不复杂,其实C++是支持多继承的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马