Open utterances-bot opened 2 months ago
伊果您好, 跟著你的文章一起學習物件導向受益良多,非常感謝! 不過跟著您這篇文章一起練習時,發現一個部分實作跟文章結果不同,但我是正在學習的新手,描述得比較模糊或是有錯誤的話不好意思。
newProject() 這段當中,因為 programmer001 跟 programmer002 變數型別是 Programmer,因此各別呼叫他們的 WriteCSharp() 並不會回傳子類別小明跟小華撰寫的方法,反而會執行父類別的函式內容。需搭配您下一篇的「抽象、覆寫」或是在宣告時用 var 才能達到預期的效果。
Hi, @minnnn7716 感謝提醒!可能當時這幾篇一起寫所以沒注意 馬上來修改 & 加上備註,謝嚕👍
菜雞與物件導向 (5): 多型 | 伊果的沒人看筆記本
多型 (Polymorphism) 即是指一樣的事,不同做法,用子類別實作出各式各樣不同的方法,藉此讓父類別的方法藉此達到延伸和多樣化的效果
https://igouist.github.io/post/2020/07/oo-5-polymorphism/