JAVA为什么放弃C的多继承 我觉得多接口本身就是多继承是同一个道理而且多继承有多继承的好处为什么JAVA要放弃C++的这个功能呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【sure2003】截止到2008-06-28 07:32:18的历史汇总数据(不包括此帖):发帖数:189 发帖分:8857 结贴数:188 结贴分:8827 未结数:1 未结分:30 结贴率:99.47 % 结分率:99.66 % 值得尊敬 而且多继承有多继承的好处 这句话反过来说也一样。1 而且多继承有多继承的坏处2 而且单继承有单继承的好处 如果和C++相同,我想Java没必要出现了.OVER java可以通过实现接口的方式实现多继承啊, 不是,java实际是通过内部类的方式实现多继承的 c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容易。Java不支持多重继承,但允许一个类继承多个接口(extends+implement),实现了c++多重继承的功能,又避免了c++中的多重继承实现方式带来的诸多不便。 c++也很少用多继承。。而且相当不好用,很多人称它为魔鬼。。比如mfc就避免多继承 java我感觉就是把c++里难处理的东西去掉。。 比如指针 java没有意义上的去掉指针操作,而且对指针进行了合理的封装操作 好像看到一篇文章。说sun公司有个专家希望把多继承加入到新的版本。不知道真的假的。 Java 不支持多继承,接口也好内部类也好只是对真正意义上的多继承的模拟,Java 去掉多继承这一语言特性是因为它造成的麻烦远比它带来的好处多,且多继承并不是非常常用,另外多继承的语法和内部冲突的解决方法晦涩难懂(8楼所说的菱形继承是最要命的,想把什么是虚基类弄懂可不是什么容易的事儿),这也增加了使用它的难度和危险,所以 Java 中去掉了这一语言特性。 watchPoint在调试时有什么用?? 有哪位能提供这道题的解法? ArrayList和HashMap的问题 如何实现JAVA对象的交换? 各位大侠,帮帮忙,除了thread.sleep()之外还有什么方法能起到延迟得作用啊? 怎样用java实现网络封包监控啊 关于jar的问题 请问如何才能将图片进行镜像倒转! sleep和yield() 百分求用url类读取网络上html文件的例程!收到立即给分! 为什么导入了包,用方法时还报错??? vector问题
楼主【sure2003】截止到2008-06-28 07:32:18的历史汇总数据(不包括此帖):
发帖数:189 发帖分:8857
结贴数:188 结贴分:8827
未结数:1 未结分:30
结贴率:99.47 % 结分率:99.66 %
值得尊敬
2 而且单继承有单继承的好处 如果和C++相同,我想Java没必要出现了.OVER