我对多重继承中的概念感到困惑。我有A,B和C三个班级。
Class A {
// ...
}
Class B extends A {
// ...
}
Class C extends B {
// ...
}
我知道这是多重继承的不良做法,并且我还阅读了Java允许通过接口进行多重继承。但是我在上面的代码中没有收到任何错误。任何人都可以在不使用界面的情况下以清晰的示例向我解释。谢谢!!
这不是多重继承。每个类只有一个直接的超级类。如果您的示例被认为是多重继承,那么您将根本无法使用extends
关键字,因为默认情况下每个类都已经扩展了Object
该类。
多继承将是
class C extends A,B {}
这在Java中是非法的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句