Java中繼承時的變數和函式的用法

2021-09-13 18:38:12 字數 463 閱讀 6321

1.變數

如果子類和父類**現非私有同名成員變數時

子類要訪問本類的變數,用this

子類要訪問父類的同名變數 用super

super的使用和this的使用幾乎一致;

2.子類中的函式:

當子類出現和父類一模一樣的函式時,

當子類物件呼叫該函式,會執行子類函式的內容

如同父類的函式被覆蓋一樣

這種情況實函式的另乙個特性:重寫(覆蓋)

當子類繼承父類,沿襲父類的功能到子類中,

但是子類雖具備該功能,但是功能不一樣;

這時沒有必要定義新的功能,而是使用覆蓋特性,保留父類的功能定義,並重寫內容

覆蓋:1.子類覆蓋父類,必須保證子類的許可權大於等於父類的許可權,才可以覆蓋,否則編譯失敗

2.靜態只能覆蓋靜態

記住區分:

過載:只看同名函式的引數列表

重寫:子父類方法要一模一樣

java中繼承和多型的區別

嘿嘿,舉乙個比較容易理解的例子。主人公 李啟銘 李剛 經典語錄 我爸是李剛 例子開始 從李啟銘說的那句 我爸是李剛,是很有科學依據的,用程式設計的原理看,它符合繼承和多型的物件導向程式設計的這2大特性。先說一說,繼承,繼承就是子類可以繼承父類中的屬性和方法。包括私有的屬性和方法,只是由於私有的方法無...

java中繼承和多型的區別

嘿嘿,舉乙個比較容易理解的例子。主人公 李啟銘 李剛 經典語錄 我爸是李剛 例子開始 從李啟銘說的那句 我爸是李剛,是很有科學依據的,用程式設計的原理看,它符合繼承和多型的物件導向程式設計的這2大特性。先說一說,繼承,繼承就是子類可以繼承父類中的屬性和方法。包括私有的屬性和方法,只是由於私有的方法無...

java中繼承的應用和特點

class fu class zi extends fu 這就實現了繼承通過子類名加上關鍵字extends父類名。a 子類只能繼承父類所有非私有的成員 成員方法和成員變數 b 子類不能繼承父類的構造方法,但是可以通過super關鍵字去訪問父類構造方法。c 不要為了部分功能而去繼承會增加類的耦合性。p...