在Java中,您无法扩展多个超类。但是你可以将多个子类扩展到一个超类吗?
1) 例如:
Class A {}
Class B extends A {}
Class C extends A {}
Class D extends A {}
来自单个超类的不同子类。
2) 或者你不管怎么做都必须这样做?
Class A {}
Class B extends A {}
Class C extends B {}
Class D extends C {}
是#1还是#2? 谢谢。
答案 0 :(得分:0)
所有类都从Object扩展(直接或通过超类),所以是的。 Reference
答案 1 :(得分:0)
是的,您可以根据您的要求选择任何人,两种方式。
答案 2 :(得分:0)
很好的发现。所以呢?
一切都取决于你想做什么...... 如果您有一个类动物,那么该类可能被不同的其他类(如 Dog , Elephant , Cat )子类化。等。
class Animal{}
class Dog extends Animal {}
class Cat extends Animal {}
依旧......
另一种情况适用于其他情况。就像我的MyClass1一样,它扩展了Object,由MyClass2等扩展。
请阅读继承。那就是它。