java 繼承 重寫

2021-07-03 14:07:40 字數 1483 閱讀 9167

package inheritance.override;

/** * 1、先開闢空間

* 2、再呼叫構造器

* 父類宣告賦值

* 父類構造器

* 子類宣告賦值

* 子類構造器

* 3、返回位址

* * 屬性: 就近原則

* 父類中的方法: 如果重寫 -->找重寫,沒有重寫 -->找父類 ,新增不可見

/** * 先編譯後執行:

* 編譯:從**所屬的當前類中向上找object +就近最優

* 執行:在編譯基礎上,從物件從屬類中向上找 object

* *

*@author administrator

* */

public

class

father

public

void

test(int a)

//重寫類的方法簽名不能變 簽名: test(char)

public

void

test(char a)

public

static

void

main(string args)

}class son extends father

public

void

test(int a)

}

繼承 重寫 super

繼承 extends,子類自動擁有父類的所有可繼承的屬性和方法。只支援單繼承,不可多重繼承,如 extends a,b 是錯誤的。可以多層繼承。重寫 子類重寫父類的方法時,不能使用比父類中被重寫的方法更嚴格的訪問許可權。super 1 呼叫父類成員變數 成員方法 super.成員變數 super.成...

Java 繼承 過載 重寫 多型

父類 class engineer public engineer int no,string name,string entertime public void showinfo get和set方法省略 class softengineer extends engineer public soft...

java 封裝 繼承 過載 重寫

目的 為了維護程式安全穩定性,保護底層資料 行為 一切為了維護程式的安全穩定性,保護底層資料的行為,都稱之為封裝。具體體現 私有屬性,公有方法 私有構造,靜態方法返回類物件 內部類 並列內部類包含內部類 public 該類和非該類均可訪問 private 只有該類可訪問 protect 該類及其子類...