java基礎知識 super和this使用解析
阿新 • • 發佈:2020-01-07
這篇文章主要介紹了java基礎知識 super和this使用解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
super關鍵字的用法有三種:
1、在子類的成員方法中,訪問父類的成員變數
2、在子類的成員方法中,訪問父類的成員方法
3、在子類的構造方法中,訪問父類的構造方法
this和super區別
super關鍵字用來訪問父類內容,this關鍵字用來訪問本類內容。
1、在本類的成員方法中,訪問本類的成員變數
2、在本類的成員方法中,訪問本類的另一個成員方法
3、在本類的構造方法中,訪問本類的另一個構造方法
在第三中用法當中注意:
A、this(...)呼叫也必須是構造方法的第一個語句,唯一一個
B、super和this兩種構造呼叫,不能同時使用。
public class Zi extends Fu { int num = 20; public Zi() { //super();//不寫的話,預設呼叫該方法。 this(111);//本類的無參構造,呼叫本類的有參構造 } public Zi(int n){ this(1,2); } public Zi(int n,int m){ } public void methodZi(){ System.out.println(super.num);//父類中的num } public void method() { super.method();//父類的方法 System.out.println("子類方法"); } public void showNum(){ int num = 10; System.out.println(this.num);//20 } }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。