7面向對象---繼承和多態

1.在OOP程序設計中,當我們定義一個class的時候,可以從某個現有的class繼承,新的class稱爲子類(Subclass),而被繼承的class稱爲基類、父類或超類(Base class、Super class)。


2.繼承有什麼好處?

2.1最大的好處是子類獲得了父類的全部功能。當然,也可以對子類增加一些方法。

2.2繼承的另一個好處:多態

當子類和父類都存在相同的run()方法時,子類的run()覆蓋了父類的run(),在代碼運行的時候,總是會調用子類的run()。


3.在繼承關係中,如果一個實例的數據類型是某個子類,那它的數據類型也可以被看做是父類。但是,反過來就不行。Dog可以看成Animal,但Animal不可以看成Dog。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章