1. 程式人生 > >這是第二波java筆記

這是第二波java筆記

支持 異常類 構造器 筆記 一個 ext 同名 要求 繼承


繼承是面向對象的特征性二
通過class A extends B來繼承
子類繼承父類之後,父類中的聲明的屬性,方法,子類就可以獲取到
明確:當父類中有私有的屬性或方法時,子類同樣可以得到,只是由於封裝性的設計,使得子類不可以直接調用
子類除了可以繼承獲得父類的結構以外,還可以自己定義自己特有的成分
java的繼承性只能支持單繼承,一個子類只能繼承一個父類,但一個父類可以有多個子類
方法的重寫:
前提:1、有子類繼承父類
2.子類繼承父類後,若父類的方法對子類不適用,name子類可以對父類的方法重寫,覆蓋
重寫的規則 修飾符 返回值類型 方法名(參數列表){}
1.要求子類的“ 返回值類型 方法名(參數列表)”和父類一樣
2.子類方法的修飾符不能小於父類的方法
3.若父類方法拋異常,那麽子類方法拋的異常類型不能大於父類
4.子父類方法必須同為static或非static
關鍵字super
在Java類使用super來調用父類中的指定操作
1.super可以用來訪問父類中定義的屬性
2.super可用於調用父類中定義的成員方法
3.super可用於在子類構造方法中調用父類的構造器
註意:
1.尤其當子父類出現同名成員時,可以用super進行區分
2.super的追溯不僅限於直接父類本類對象的引用,super代表父類的內存空間標識
當子類與父類中有同名屬性時,可以用super.此屬性顯示調用父類中聲明的屬性
若想要調用子類的同名屬性時則要用this.屬性
當子類重寫父類方法後,在子類中想要再顯示的調用父類的被重寫的方法,就需要使用super
super修飾構造器,通過子類中使用super(形參列表)來顯示的調用父類指定的構造器
在構造器內部super(形參列表)必須設置在首行

這是第二波java筆記