我觉得多接口本身就是多继承是同一个道理
而且多继承有多继承的好处
为什么JAVA要放弃C++的这个功能呢

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sure2003】截止到2008-06-28 07:32:18的历史汇总数据(不包括此帖):
    发帖数:189                发帖分:8857               
    结贴数:188                结贴分:8827               
    未结数:1                  未结分:30                 
    结贴率:99.47 %            结分率:99.66 %            
    值得尊敬
      

  2.   

    而且多继承有多继承的好处 这句话反过来说也一样。1 而且多继承有多继承的坏处
    2 而且单继承有单继承的好处  如果和C++相同,我想Java没必要出现了.OVER
      

  3.   

    java可以通过实现接口的方式实现多继承啊,
      

  4.   

    不是,java实际是通过内部类的方式实现多继承的
      

  5.   

    c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容易。Java不支持多重继承,但允许一个类继承多个接口(extends+implement),实现了c++多重继承的功能,又避免了c++中的多重继承实现方式带来的诸多不便。
      

  6.   

    c++也很少用多继承。。而且相当不好用,很多人称它为魔鬼。。比如mfc就避免多继承
      

  7.   

    java我感觉就是把c++里难处理的东西去掉。。 比如指针
      

  8.   

    java没有意义上的去掉指针操作,而且对指针进行了合理的封装操作
      

  9.   

    好像看到一篇文章。说sun公司有个专家希望把多继承加入到新的版本。不知道真的假的。
      

  10.   

    Java 不支持多继承,接口也好内部类也好只是对真正意义上的多继承的模拟,Java 去掉多继承这一语言特性是因为它造成的麻烦远比它带来的好处多,且多继承并不是非常常用,另外多继承的语法和内部冲突的解决方法晦涩难懂(8楼所说的菱形继承是最要命的,想把什么是虚基类弄懂可不是什么容易的事儿),这也增加了使用它的难度和危险,所以 Java 中去掉了这一语言特性。