我沒有正確地得到這個問題:哪個類不能成爲java中的子類,爲什麼?
哪個類不能在java中的子類,爲什麼?
一個。)抽象 類
灣)父類
角)的最終類
d。)無的 他們
實際上根據我父類不能是子類,但形式http://www.mastguru.com我得到的結果是,「最終課堂」不能成爲一個子類。 根據java標準,我們不能創建最終類的子類。所以請建議我解釋清楚我的疑問。
我沒有正確地得到這個問題:哪個類不能成爲java中的子類,爲什麼?
哪個類不能在java中的子類,爲什麼?
一個。)抽象 類
灣)父類
角)的最終類
d。)無的 他們
實際上根據我父類不能是子類,但形式http://www.mastguru.com我得到的結果是,「最終課堂」不能成爲一個子類。 根據java標準,我們不能創建最終類的子類。所以請建議我解釋清楚我的疑問。
父類可以是其他類的子類。
這叫做MultiLevel Inheritance。
A->B->C
乙可以繼承A和C可以繼承B.
父類可以是一個子類,作爲一個父類只是需要,它有一個子類。例如,JComponent
是Object
的一個子類,但它仍然是父類,因爲它的子類。
例如,尋找here,我們看到:
java.lang.Object
extended by java.awt.Component
extended by java.awt.Container
extended by javax.swing.JComponent
所以JComponent
是一個子類。但它也是類的父項,如AbstractButton
,BasicInternalFrameTitlePane
,Box
等。
其中任何一個都可以是一個子類。例如:
public class Superclass {
}
public abstract class AbstractSubclass extends Superclass {
}
public class MiddleClass extends Superclass {
}
public class BottomClass extends MiddleClass {
}
public final class FinalSubclass extends Superclass {
}
AbstractSubclass
是子類,可以是抽象MiddleClass
是一個「父類」(它指的超類,我假設)的一個例子,這也是子類的一個例子FinalSubclass
是一個子類的實例是最終即使Superclass
是不是真的需要在這裏,作爲任何除java.lang.Object
以外的類別是java.lang.Object
或java.lang.Object
的某些(可能是間接的)子類別的子類別。
你誤解了這個問題。 – SLaks 2014-09-21 15:37:27