一個子類也可以是Java中另一個子類的超類嗎?也許這不是最好的例子,但考慮以下類:子類是否也可以是超類?
public class Animal { }
public class Dog extends Animal { }
public class Cat extends Animal { }
public class Siamese extends Cat { }
public class JackRussel extends Dog { }
繼承是否允許這種行爲?
鑑於傑克魯塞爾需要動物和狗的方法和屬性,並且連體動物需要動物和貓的方法和屬性。
如果沒有,我是否可以採取一種通用的方法來實現這種行爲?
乾杯
在這種情況下,語言是Java。我認爲這個問題是相當不可知的。我會編輯它。 – anditpainsme
是的,Java允許這樣做。你爲什麼不爲自己嘗試一下? –
是的,考慮'哺乳動物'作爲一個超級類的狗,但一個子類到'生活' –