2014-09-26 101 views
-3

在Java中,您不能扩展多个超类。但是,你可以将多个子类扩展到一个超类吗?使用不同的子类扩展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? 谢谢。

+5

你试过了吗? – 2014-09-26 20:00:15

回答

0

是的,你可以根据你的要求选择任何人,两种方式都可能。

0

很好的发现。所以呢?

这一切都取决于你想做的事...... 如果你有一个类动物比类可能由不同的其他类,如大象等子类的..

class Animal{} 
class Dog extends Animal {} 
class Cat extends Animal {} 

等等...

另一种情况是适用的其他情形。就像MyClass1一样,它的扩展Object被MyClass2等扩展。

刚刚阅读了约继承。而已。