Re: [問題] 多型的概念

作者: snowlike (.zZ)   2016-04-14 15:58:48
※ 引述《birdy1147 (Allen)》之銘言:
簡單的說,當你宣告
Father fa = new Son
是將右邊的內容塞給左邊的結構
記憶體位置1 Father.name="father"
記憶體位置2 (Son.name="son")
記憶體位置3 Father.greeting -> Son.greeting
你所可以使用的項目,是參考自目前的型態
假設 Son 新增了 age,當你的型態為 Father 的時候依然無法操作這個項目 age
而 greeting 是透過繼承,所以為多型
當你使用 Father.greeting 會得到 Son 的結果是因為有建立關係

Links booklink

Contact Us: admin [ a t ] ucptt.com