浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

我在现实中遇到这样一个问题:
有A,B,C,D,E,F,G。。。这样一些平级的类,它们的功能差不多,仅是细微的差别,比如A是计算圆的面积,B则是计算矩形的面积。。。

还有一个Z类,它的功能和上面的不同,可以是计算形状的颜色

现在我希望Z类分别和A,B,C,D,E,F,G类进行结合,再供外界继承,

如果有多继承的话,外部类直接继承一下(A,Z),(B,Z),(C,Z)。。。就可以了,但像java和C#都没有类的多继承,我觉得可以用设计模式是否可以解决?肯请大侠支招

posted on 2007-05-06 22:04  lexus  阅读(925)  评论(2编辑  收藏  举报