为什么Java或C#不允许多重继承?我知道Java和C#不允许多次继承。许多书只是说,多重继承是不允许的。但是它可以通过使用接口来实现。没有人讨论为什么不允许这样做。有人能准确地告诉我为什么不允许这样做吗?
3 回答
动漫人物
TA贡献1815条经验 获得超10个赞
理由:
他们回避指针 他们避免了多重继承。
多重继承的问题:
例:
假设A类有一个方法FY()。B类和C类源于A类。 类B和C都重写了方法FY()。 现在假设D类继承了B类和C类(只是假设) 为D类创建对象。 D=新D(); 并尝试访问d.fan();=>它是调用B类的FINY()还是调用C类的FUN()?
注
添加回答
举报
0/150
提交
取消