您的位置:首页 > 其它

如何用设计模式变相实现类的多继承?

2007-05-06 22:04 351 查看
我在现实中遇到这样一个问题:
有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#都没有类的多继承,我觉得可以用设计模式是否可以解决?肯请大侠支招
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐