/*
* super關鍵字的使用
* 1.super理解為父類的
* 2.super可以來呼叫:屬性、方法、構造器
* * 3.super的使用呼叫屬性和方法
* 3.1我們可以在子類的方法或者構造器中。通過使用「super.屬性」或「super.方法」的方法,顯示的
* 呼叫父類中的屬性和方法。但是,通常情況下,我們習慣省略「super」
* 3.2特殊情況下:當子類和父類中定義了同名的屬性時,我們要想在子類中呼叫父類中宣告的屬性,則必須顯示的使用「super.屬性」的
* 方式,表明呼叫的是父類中宣告的屬性。
* 3.3特殊情況:當子類重寫了父類的方法以後,我們想在子類的方法中呼叫被重寫的方法時,則必須顯示的使用「super.方法」的
* 方式,表明呼叫的是父類中宣告的方法。
**4.super呼叫構造器
* 4.1我們可以在子類的構造器中顯示的使用「super(形參列表)」的方式,呼叫父類中宣告的制定的構造器
* 4.2「super(形參列表)」的使用,必須宣告在子類構造器的首行!
* 4.3我們在類的構造器中,針對於this(形參列表)或者super(形參列表)只能二選一
* 4.4當我們在構造器的首行沒有this(形參列表)或super(形參列表),則預設呼叫的是父類中空參的構造器
* 4.5在類的多個構造器中至少有乙個類的構造器呼叫了super
*/package day3.pdsu.h3;
/** super關鍵字的使用
* 1.super理解為父類的
* 2.super可以來呼叫:屬性、方法、構造器
* * 3.super的使用呼叫屬性和方法
* 3.1我們可以在子類的方法或者構造器中。通過使用「super.屬性」或「super.方法」的方法,顯示的
* 呼叫父類中的屬性和方法。但是,通常情況下,我們習慣省略「super」
* 3.2特殊情況下:當子類和父類中定義了同名的屬性時,我們要想在子類中呼叫父類中宣告的屬性,則必須顯示的使用「super.屬性」的
* 方式,表明呼叫的是父類中宣告的屬性。
* 3.3特殊情況:當子類重寫了父類的方法以後,我們想在子類的方法中呼叫被重寫的方法時,則必須顯示的使用「super.方法」的
* 方式,表明呼叫的是父類中宣告的方法。
**4.super呼叫構造器
* 4.1我們可以在子類的構造器中顯示的使用「super(形參列表)」的方式,呼叫父類中宣告的制定的構造器
* 4.2「super(形參列表)」的使用,必須宣告在子類構造器的首行!
* 4.3我們在類的構造器中,針對於this(形參列表)或者super(形參列表)只能二選一
* 4.4當我們在構造器的首行沒有this(形參列表)或super(形參列表),則預設呼叫的是父類中空參的構造器
* 4.5在類的多個構造器中至少有乙個類的構造器呼叫了super
*/public class supertest
}package day3.pdsu.h3;
public class student extends person
public student(string major)
public student(string name,int age,string major)
public void eat()
public void study()
public void show()
}package day3.pdsu.h3;
public class person
public person(string name)
public person(string name,int age)
public void eat()
public void walk()
}
this關鍵字和super關鍵字
this關鍵字和super關鍵字都必須放在構造方法的第一行,所有兩個關鍵字不能同時存在,任選其一即可,只需保證子類的所有構造方法呼叫父類的構造方法即可 this關鍵字的應用 this關鍵字用於區分區域性變數和成員變數的同名問題 有this關鍵字的是成員變數,或者是誰呼叫我,訪問的就是誰 this關鍵...
0123 this關鍵字 super關鍵字
1 this關鍵字 構造方法之間的呼叫用this關鍵字 構造方法呼叫格式 this 引數列表 構造方法呼叫舉例 建立乙個person類,寫乙個空參構造方法,讓這個空參構造方法呼叫有參構造方法,然後測試 public class person public person string name,int...
this 和 super關鍵字
this和super關鍵字,其用法非常的相似。super用來代表父類,而this用來代表本類。this 用於呼叫本類的構造。super 用來呼叫父類的構造,必須出現在構造當中的第一行。this.用來呼叫本類的屬性和方法,可以出現在在非static的部分。super.用來呼叫父類已經父類繼承而來的的屬...