已采納回答 / 小程序魔王
主要是可以優化代碼,比如函數的參數類型可以寫成父類Person,這樣你傳一個Farmer或Worker,函數都可以運行,但是如果你要是把函數的參數類型寫成Farmer,那Worker就是類型不匹配,你還要再寫一個參數類型為Worker的函數,也就是說你得寫兩個具有相同功能的函數,但是如果你把參數類型寫成父類,那只需要寫一個函數就可以了
2019-05-29
最贊回答 / 慕斯0022112
同意樓主的觀點,我覺得這“產生多態的基礎是繼承關系,沒有繼承就沒有多態”句話,說的是有問題的,應該改為“產生動態多態的基礎是繼承關系,沒有繼承就沒有多態”
2019-05-12
已采納回答 / no4990
就算改成private都可以,這個老師用的指針p不是Circle類的指針,而是int指針,所以不受訪問限定符的限定。你可以用下面的代碼來看,p1是Circle類的指針,p2是int指針。<...code...>
2019-05-07