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 該類及其子類...