super呼叫父類的構造方法,必須在構造方法的第乙個
super必須只能出現在子類的方法或者構造方法中
super和this 不能同時呼叫構造方法
代表的物件不同
this: 本身呼叫 用這個物件
super: 代表父類物件的應用
前提
this: 沒有繼承也可以使用
super: 只能在繼承條件才可以使用
構造方法
this() 本類的構造
super(); 父類的構造
package com.etc.ood.demo1;
public
class
person
public
void
print()
}
package com.etc.ood.demo1;
public
class
student
extends
person
public
void
print()
public
void
test1()
public
void
test()
}
package com.etc.ood.demo1;
public
class
}
python 類的繼承 super
super 函式主要是用來呼叫父類 單繼承時 在多繼承時會涉及mro順序問題。class a def init self,name print a的 init self.name name def p self print self.name class b a def init self 繼承的時...
繼承中的super使用
繼承中的super使用 特點 1 如果類中不定義 init 呼叫父類 super class的 init 2 如果類繼承父類也需要定義自己的 init 就需要在當前類的 init 呼叫一下父類 init 3 如何呼叫父類 init super init 引數 super 型別,物件 init 引數 ...
繼承 重寫 super
繼承 extends,子類自動擁有父類的所有可繼承的屬性和方法。只支援單繼承,不可多重繼承,如 extends a,b 是錯誤的。可以多層繼承。重寫 子類重寫父類的方法時,不能使用比父類中被重寫的方法更嚴格的訪問許可權。super 1 呼叫父類成員變數 成員方法 super.成員變數 super.成...