類的繼承與多型

2022-08-09 20:00:22 字數 788 閱讀 7813

繼承

//概念:子類可以繼承父類的一切

//方法重寫:在子類裡面對父類的方法進行重寫

//特點:單繼承:乙個子類只能有乙個父類,乙個父類可以派生出多個子類

//override:重寫

//overload:過載,編譯多型

class ren

}class china extends ren

}class america extends ren

}//$c = new china();

//$c->say();

//$a = new america();

//$a->say();

多型(執行多型)

//概念:當父類引用指向子類例項,由於子類裡面對父類的方法進行了重寫,父類引用在呼叫該方法的時候表現出的不同狀態。

//條件:1.必須發生在繼承下

//2.必須重寫父類方法

//3.父類引用呼叫該方法

//ren r = new ren(); //造乙個ren類的引用指向ren類的物件

//ren r1 = new america(); //父類引用指向子類例項

r1.speak(); //表現出的不同,成為多型

//如果乙個方法需要乙個父類引數,可以給乙個子類物件

/子類物件替換父類例子

//怪獸吃人

public string eat(ren r)

america a = new america();

eat(a);

python類的繼承與多型

定義乙個類 class animal object defrun self print animal is runnning 繼承此類 class dog animal pass例項化 dog.run animal is runnning 以上 母類擁有乙個方法 此方法會繼承到子類,故子類也可以執行...

python類的繼承與多型

繼承 class 類名 父類名 子類繼承父類,執行初始化 init 時,子類屬性要把 父類名.init 方法 屬性 全部寫上 在給物件賦值 如果子類物件使用父類的方法屬性 1可以在子類方法中,寫上父類的方法及屬性 父類 init 方法 屬性 經典類寫法 2或者用super呼叫父類方法,super 或...

python 類的繼承與多型

類的繼承 class anmial object anmial 類繼承object def init self,self.def eat self print anmial is eating def run self print running class cat anmial cat類繼承anm...