繼承 super的講解

2021-10-25 02:32:53 字數 776 閱讀 5451

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.成...