作者johnnny (枪圣吕未根!!)
看板SFFamily
标题Re: [问题] java?
时间Wed Oct 23 00:41:06 2002
※ 引述《weii (醉拳甘乃迪)》之铭言:
: 我整理一下我对这各prob的认知
: 允许多重继承的case:
: 想像 A B两class
: 可以很简单就做出class AB同时拥有两父类别的特性
: 反之 单一继承就不能简单造出 A + B = AB 的等式
: 然而有没办法解决呢?
: 我已知的答案是 by composite object(物件复合)
: idea大概就是让A和B "合作" 处理事情
: 通常会把A和B包在如你说的 圆柱 类别里面
: 不知道你认为这样的解法够不够俐落?
: 此外
: "介面"不是用来代替或取代"多重继承"的
: 关於这个问题
: 请参考OO大师陈俊良教授的课程
我知道interface不是用来代替或取代多重继承的
我要问的问题是:
"万一真的有人要用到多重继承的特性的时候要怎麽办?"
^^^^^^^^^^^^^^ ^^^^^^^^
如果硬要做(达)到类似多重继承的效果的话
我只知道inferface这个方法(我不知道什麽是composite object :~~~)
但是我又想说:
用interface做的话
多重继承的特性又不能完全用interface来取代
so我才问
既然interface这个方法不行的话
那麽关於"万一真的有人要用到多重继承的特性的时候要怎麽办?"这个问题
还有其他的方法吗?(怎麽办?)
现在我知道可以用composite object
3Q!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.223.3.148
※ 编辑: johnnny 来自: 61.223.3.148 (10/23 00:48)