關于多態的理解
比如有一個父類 Animal,兩個子類 Cat Dog
父類中包含一個判斷種類的方法kind(String race)
子類Cat中重寫了父類的方法kind()
子類Dog中沒有重寫父類的方法kind()
Animal animal1 = new Cat() ? ? Animal animal2 = new Dog()
調用animal1的kind()方法,由于Cat中重寫了kind()方法,因此將直接調用子類Cat的kind()方法
調用animal2的kind()方法,由于Dog中沒有重寫kind()方法,因此直接調用父類Animal的kind()方法
也就是是說,我們借助多態來調用對象的方法,但是不關心這個方法是父類的還是子類的,交由系統判斷具體調用誰的方法
2016-04-04
簡潔明了~~
2016-03-20
是啊 多態省了很多重寫的麻煩
2016-03-08
懵。。。