java程式設計思想 復用類

2021-07-03 19:14:09 字數 775 閱讀 4982

1.組合

在類中引用新類

2.繼承

判斷是否使用繼承:需要向上轉型的時候

在繼承後引用構造子類時,會先呼叫基類的構造器,如果基類無構造器,則會為你合成乙個預設構造器

繼承中的覆蓋(重寫)

3.**

package chapter7;

//使用**

public class ster

public void sterilize()

public static void main(string args)

}class degetent

}

清理先構造父類,再構造子類,先清理子類,在清理父類

@override 用於防止過載

關於訪問許可權:public>protected>包訪問許可權》private

向上轉型:

package chapter7;

//向上轉型

public class frog extends amphibian

}class amphibian

}

final關鍵字:

static final 編譯時常量

final 常量

static final 不可以引用另乙個物件 ???但final可通過引用另一物件改變值

繼承的初始化:

父類static方法->子類static方法->父類構造器->子類構造器->子類方法

Java程式設計思想 07復用類

使用現有的類,合成新的類 has a 的關係 從現有的類中,派生出新的類,新類能吸收現有類的屬性和行為,並能擴充套件新的能力 is a 的關係 預設構造器 子類構造器中,會自動插入對父類構造器的呼叫 有參構造器 需要使用super,顯式插入對父類構造器的呼叫 class producer class...

Java程式設計思想之復用類

1 為了繼承,一般的規則是將所有的資料成員指定為private,所有的方法指定為public 2 當建立乙個子類物件時,該物件隱式的包含乙個父類物件的引用super 3 當有繼承時,構造器的初始化順序是先父類後子類,如果有有引數的構造方法,應當手動super 引數 呼叫父類的構造器。4 復用一般有三...

筆記 Java程式設計思想 一復用類

1 組合與繼承 2 繼承會得到基類的所有欄位和方法 新類是基類的的一種型別 3 被繼承的類中,一般將資料成員指定為private,將方法指為public。4 super super.scrub 將呼叫基版本的scrub方法 5 用基類構造器初始化基類子物件 建立子類物件時,先呼叫基類構造器,再呼叫匯...