2014-09-26 18 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等擴展。

剛剛閱讀了約繼承。而已。