super關鍵字的用法

2021-09-12 07:13:20 字數 727 閱讀 3321

/*

super關鍵字的用法有三種:

1.在子類的成員方法中,訪問父類的成員變數。

2.在子類的成員方法中,訪問父類的成員方法。

3.在子類的構造方法中,訪問父類的構造方法。

*/public class zi extends fu

public void methodzi()

public void method()

}

public class fu 

}

與this的對比

super關鍵字用來訪問父類內容,而this 關鍵字用來訪問本類內容,用法也有三種:

1.在本類的成員方法中,訪問本類的成員變數。

2.在本類的成員方法中,訪問本類的另乙個成員方法。

3.在本類的構造方法中,訪問本類的另乙個構造方法。

在第三種用法中要注意:

a. this(..)呼叫也必須是構造方法的第一語句,唯一乙個

b.super和this兩種構造呼叫,不能同時使用。

*/public class zi extends fu

public zi(int n )

public zi(int n, int m )

public void shownum()

}

public class fu

Super關鍵字的用法

1,super關鍵字是直接父類兌現改的引用,可以通過super來訪問父類中被自雷覆蓋的方法或屬性。package com.test public class testsuper class fatherclass class childclass extends fatherclass 輸出結果為 ...

this關鍵字和super關鍵字

this關鍵字和super關鍵字都必須放在構造方法的第一行,所有兩個關鍵字不能同時存在,任選其一即可,只需保證子類的所有構造方法呼叫父類的構造方法即可 this關鍵字的應用 this關鍵字用於區分區域性變數和成員變數的同名問題 有this關鍵字的是成員變數,或者是誰呼叫我,訪問的就是誰 this關鍵...

0123 this關鍵字 super關鍵字

1 this關鍵字 構造方法之間的呼叫用this關鍵字 構造方法呼叫格式 this 引數列表 構造方法呼叫舉例 建立乙個person類,寫乙個空參構造方法,讓這個空參構造方法呼叫有參構造方法,然後測試 public class person public person string name,int...