spring和多型的理解

2021-08-21 11:37:36 字數 863 閱讀 5017

//建立父類物件的時候,賦予其子類的物件

father father = new son();

//呼叫結果是表現出子類方法的行為

father.study();

假如,有個人需要用到自行車,但是某天他不需要自行車了,需要開轎車了。這時候我們不希望跑到自行車這個類裡面去更改**,因為別人還有可能用到這個自行車類。所以,我們就通過定義乙個介面,然後通過多型來呼叫其子類(自行車類、轎車類)完成不同的任務!

//car介面

public

inte***ce

car

//自行車類,實現car介面

public

class

bicycle

implements

car

}//寶馬車類,實現car介面

public

class

bmw_car

implements

car}

//person類用來呼叫car

public

class

person

}

這個時候,怎麼讓 car.usrcar(); 這個方法的返回結果:this is 寶馬

class="com.ahut.person">

name="car"

ref="bicycle">property>

class="com.ahut.person">

name="car"

ref="bmw_car">property>

多型的理解

1.對多型的理解 同乙個物件在不同時刻體現出來的不同狀態。簡單來說就是貓和狗都是動物,但他們又有許多不同,貓和狗是動物向下延伸的不同結果,這就是多型。2.多型的前提 a 有繼承或者實現關係。b 有方法重寫。c 有父類或者父介面引用指向子類物件。3.多型的分類 a 具體類多型 class fu cla...

多型的理解

1 同乙個物件在不同時刻體現出來的不同狀態。2 多型的前提 a 有繼承或者實現關係。b 有方法重寫。c 有父類或者父介面引用指向子類物件。多型的分類 a 具體類多型 class fu class zi extends fu fu f new zi b 抽象類多型 abstract class fu ...

多型的理解

多型 事物執行過程中存在不同的狀態 多型存在的條件 必須具有繼承關係,子類要重寫父類的方法,父類引用子類的物件 例如乙個父類animal 子類 cat 通過輸出結果可以很充分的體現了多型的三個前提 1.必須有繼承關係 cat繼承animal 2.必須重寫父類方法 子類cat重寫了父類的eat,rn,...