作者maxi326 (不想再留白)
看板java
标题Re: [问题] abstract 的宣告与 polymorphic 新手问题
时间Tue Apr 24 01:43:11 2007
※ 引述《TonyQ (骨头)》之铭言:
: ※ 引述《neigence (心夜)》之铭言:
: : 这样子就可以发生多型了
: : 在printshape里面 不用判断ss是那一种子class
: : 不用
: : if(ss instanceof Circle)
: : else if(ss instanceof Triangle)
: : 程式码可以变的容易读 跟 扩充
: 多型的经典例子,
: 个人认为应该算是装饰者模式和状态模式吧。
: Decorater Pattern , state pattern .
: 最主要的是通用型态去处理共同的问题。(?)
: 装饰者就不用说了,透过包装增加功能。
: 状态模式,则是在不同的状态对事情的处理跟着做状态性的改变。
: ---
: 当然 , 要写很多个if-else 不会不行,(原文说的a1.print())
: 不过这也是个有趣的方式~:P
谢谢两位回答
就是多一步借父class来传object进method
里面就发生多型去去判断用那一个子class的method
decorater, state 这个好对我来说太进阶了
我回头再找这个的资料
java版真是太棒了
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.31.14.208