//父類package
oop.demo06;
public
class
person
public
void
print()
//private修飾的無法被繼承
//注意: 父類如果沒有無參構造,則子類也不能有無參構造;否則會報錯}//
子類package
oop.demo06;
public
class student extends
person
public
void
print()
public
void
test1()
public
void
test(string name)}//
測試的執行**
package
oop.demo06;
public
class
//this 和 super關鍵字的用法
public
static
void
main(string args) }//
筆記和注意
super注意點:
1.super呼叫父類的構造方法,必須在構造方法的第一行
2.super只能出現在子類的方法或子類的構造方法中
3.super和this不能同時呼叫構造方法
對比this:
代表的物件不同:
this
:本身呼叫者這個物件
super
:代表父類物件的應用
前提:this
:沒有繼承也可以使用
super
:只能在繼承條件下才可以使用
構造方法:
this
:本類的構造
super
:父類的構造
注意點:
父類如果沒有無參構造,則子類也不能有無參構造;否則會報錯
繼承中的super使用
繼承中的super使用 特點 1 如果類中不定義 init 呼叫父類 super class的 init 2 如果類繼承父類也需要定義自己的 init 就需要在當前類的 init 呼叫一下父類 init 3 如何呼叫父類 init super init 引數 super 型別,物件 init 引數 ...
繼承的總結(super的使用)
super 代表父類物件,在繼承中有重要作用 子類繼承父類,會繼承父類非私有的成員變數和方法。子類和父類如果成員變數同名,則可以使用super.成員變數加以區分。fu 類中的成員變數是非私有的,子類中可以直接訪問。若fu 類中的成員變數私有了,子類是不能直接訪問的。通常編碼時,我們遵循封裝的原則,使...
繼承及super關鍵字
public class person public int getmoney public void setmoney int money 學生 is 人 派生類 子類 public class student extends person public static void main stri...