作者snowlike (.zZ)
看板java
标题Re: [问题] 多型的概念
时间Thu Apr 14 15:58:48 2016
※ 引述《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 的结果是因为有建立关系
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.128.125.43
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1460620731.A.91C.html