为什么Java里面只允许单一继承,但允许实现多个接口?
1,接口可以继承多个接口。为什么不能实现类的多继承?主要是防止多个类有相同的方法名,然而方法体不一样,子类就比较难选择了。所以java和C#不支持类的多继承
2,允许具有多个接口的一个好处就是,当实现多个接口时,如果两个接口有同样的方法,那么实现一次就可以了。由于接口没有方法体,所以接口可以实现多继承。
如何间接实现类的多重继承?
1、可以通过继承多个接口实现多重继承。
2、A -> B -> C .
时间: 2024-10-13 03:07:23