1. 程式人生 > >20165323 第4周學習總結

20165323 第4周學習總結

public 目的 imp 默認 com 新聲 構造方法 implement 不能被繼承

教材學習內容總結

第五章
1、由繼承得到的類稱為子類,被繼承的類稱為父類
2、在類的聲明中,通過使用關鍵字extends來定義一個類的子類,格式為:
class 子類名 extends 父類名 {
...
}
3、每個類有且僅有一個父類,一個類可以有多個或者零個子類
4、子類的繼承性
5、如果子類和父類在同一個包中,那麽,子類自然地繼承了其父類中不是private的成員變量和方法作為自己的成員變量和方法,繼承的成員變量或方法的訪問權限保持不變;
當子類和父類不在同一個包中時,父類中的private和友好訪問權限的成員變量不會被子類繼承
6、一個類A中的protected成員變量和方法可以被它的子孫類繼承
7、instanceof運算符:左面的操作元是對象,右面操作元是類
8、所聲明的成員變量的名字和父類繼承來的成員變量名字相同,此時,子類就會隱藏所繼承的成員變量
9、子類隱藏繼承的成員變量的特點
10、子類通過重寫可以隱藏已繼承的方法
11、重寫的語法規則與目的
12、重寫方法既可以操作繼承的成員變量,調用繼承的方法,也可以操作子類新聲明的成員變量、調用新定義的其他方法,但無法操作被子類隱藏的成員變量和方法,若要使用,必須使用關鍵字super
13、重寫父類的方法時,不允許降低方法的訪問權限,但可以提高訪問權限
14、子類在其構造方法中需使用super來調用父類的構造方法,而且super必須是子類構造方法中的頭一條語句
15、final類不能被繼承,既不能擁有子類
16、final方法不允許子類重寫
17、final修飾成員變量或局部變量,它就是常量,聲明時無默認值
18、abstract類可以有abstract方法,也可以有非abstract方法,但是非abstract類只有非abstract方法
第六章
1、定義接口:關鍵字interface
2、定義接口包含接口聲明和接口體
3、接口體包含包含常量的聲明和抽象方法
4、所有抽象方法的訪問權限一定都是public
5、實現接口:使用關鍵字implements。實現多個接口時,用逗號隔開接口名
6、類在重寫接口方法時不僅要去掉abstract修飾符、給出方法體,而且方法的訪問權限一定要明顯地用public來修飾
7、abstract類和接口都可以有abstract方法
8、接口中只可以有常量,不能有變量;而abstract類中都可以
9、abstract類中也可以有非abstract方法,接口不可以

代碼托管

(https://gitee.com/BESTI-IS-JAVA-2018/java-besti-is-20165323/tree/master/src)

代碼統計

技術分享圖片

技術分享圖片

20165323 第4周學習總結