Java 中为什么不支持多重继承?
多重继承会导致歧义。
例如,如果有 Sub 类的两个父类 Super1 和 Super2,并且这两个类都包含 sample() 方法。
而当 Sub 类继承了 Super1、Super2 之后,则每个父类中都包含一个 sample() 方法,那么要决定使用哪个方法时,就会产生歧义。
广告
多重继承会导致歧义。
例如,如果有 Sub 类的两个父类 Super1 和 Super2,并且这两个类都包含 sample() 方法。
而当 Sub 类继承了 Super1、Super2 之后,则每个父类中都包含一个 sample() 方法,那么要决定使用哪个方法时,就会产生歧义。