今日所學: /* 2019.08.19開始學習,此為補檔。 */ 1.繼承補充: ①不要僅為了獲取其他類中某個功能而去繼承,而是要有所屬關係。 ②Super關鍵字: a.代表父類對象的引用,且main方法裡面不能有關鍵字。 b.子類的構造方法必須調用父類的構造方法。 c.super()函數只能放在構 ...
今日所學:
/* 2019.08.19開始學習,此為補檔。 */
1.繼承補充:
①不要僅為了獲取其他類中某個功能而去繼承,而是要有所屬關係。
②Super關鍵字:
a.代表父類對象的引用,且main方法裡面不能有關鍵字。
b.子類的構造方法必須調用父類的構造方法。
c.super()函數只能放在構造方法的第一行。
2.重寫補充:
①父類的成員變數不能重寫。
②子類重寫的方法的修飾符,必須大於或者等於父類的修飾符。
3.多態補充:
①指對象的多種形態。
②引用多態:
a.父類的引用可以指向本類的對象
b.父類的引用可以指向子類的對象
③方法多態:
a.創建本類對象時,調用的方法為本類方法
b.創建子類對象時,調用的方法為子類重寫的方法或者繼承的方法
4.抽象類補充:
①包含抽象方法的類是抽象類。
②抽象類不可用final修飾。
③抽象類可以有構造方法。
④抽象類可以包含main方法。
⑤抽象類可以有static方法,但不常見。
⑥抽象類可以實現介面,而介面不能繼承抽象類。