制作說明書:javadoc -d 目錄(doc)-author -version ArrayTool.java
C:子類初始化之前,一定要先完成父類數據的初始化。子類每一個構造方法的第一條語句默認都是:super();
D:雖然子類中構造方法默認有一個super(),但初始化的時候,不是按照那個順序進行的。而是按照分層初始化進行的。super()僅僅表示要先初始化父類數據,再初始化子類數據。
(5)Java繼承中的成員關系A:成員變量子類的成員變量名稱和父類中的成員變量名稱一樣,子類的方法訪問變量的查找順序:在子類方法的局部范圍找——在子類的成員范圍找——在父類的成員范圍找B:構造方法a:子類的構造方法默認會去訪問父類的無參構造方法,是為了子類訪問父類數據的初始化b:父類中如果沒有無參構造方法,怎么辦?子類通過super去明確調用帶參構造子類通過this調用本身的其他構造,但是一定會有一個去訪問了父類的構造讓父類提供無參構造(6)方法重寫與重載Override:方法重寫:在子類中,出現和父類中一模一樣的方法聲明的現象。A:父類中私有方法不能被重寫B:子類重寫父類方法時,訪問權限不能更低C:父類靜態方法,子類也必須通過靜態方法進行重寫 Overload:方法重載:同一個類中,出現的方法名相同,參數列表不同的現象。(方法重載能改變返回值類型,因為它和返回值類型無關。)(7)this和super的區別this:代表當前類的對象引用super:代表父類存儲空間的標識。(可以理解為父類的引用,通過這個東西可以訪問父類的成員)新聞熱點
疑難解答