13 類的繼承域的隱藏與方法的重寫

2022-09-09 22:06:38 字數 1020 閱讀 8233

[類修飾符] class 子類名 [extends 父類名]

注:在j**a裡所有類都預設繼承object這個類

public static void main(string args) 

}class student

public student(string n,int a)

public void show()

}class undergraduate extends student//繼承方法student

public void show()//重寫show方法}​

this和super是j**a語言中的兩個常用關鍵字。this常用來指代子類物件,super常用來指代父類物件。this和super與繼承有密切關係。

(1)在子類的所有構造方法中,必須首先呼叫乙個父類的構造方法。

(2)如果子類自己沒有構造方法,則它將呼叫父類的無引數構造方法作為自己的構造方法;如果子類自己定義了構造方法,則在建立新物件時,它將先執行父類的無引數構造方法,然後再執行自己的構造方法。

(3)子類可在自己的構造方法中使用super(…) 來呼叫父類帶引數的構造方法。super(…)呼叫語句必須是子類構造方法中的第乙個可執行語句。

class superclass

}class subclass extends superclass

}public class test}​

學習了super關鍵字可得此解法

public static void main(string args) }​

class student

public void show()}​

class undergraduate extends student

​public void show()}​

類繼承的作用域 函式隱藏 過載函式覆蓋

一 基類與派生類的作用域關係 1 每個類定義自己的作用域,在這個作用域內我們定義類的成員 2 派生類的作用域位於基類作用域之內 二 成員函式呼叫 1 乙個物件 引用或指標的靜態型別決定了該物件的哪些成員是可見的 即使靜態型別與動態型別可能不一致,但我們能使用哪些成員仍然是有靜態型別決定的 2 名字衝...

js隱藏域的顯示與隱藏

js中的style物件中的display屬性和visibility屬性的區別 收藏 一 display屬性的常用屬性值有兩個,分別為 1 none 隱藏,不佔位,空件之間重新定位 2 block 顯示 二 visibility屬性的常用屬性值有兩個,分別為 1 hidden 隱藏,佔位 2 visi...

js隱藏域的顯示與隱藏

js中的style物件中的display屬性和visibility屬性的區別 收藏 一 display屬性的常用屬性值有兩個,分別為 1 none 隱藏,不佔位,空件之間重新定位 2 block 顯示 二 visibility屬性的常用屬性值有兩個,分別為 1 hidden 隱藏,佔位 2 visi...