- 2
- 0
- 约1.18万字
- 约 100页
- 2023-06-27 发布于浙江
- 举报
6/23/20231多重的分类?The author of the textbook is North American Male Professor Parent 第9章 多重继承
6/23/20232多重继承:一个对象可以有两个或更多不同的父类,并可以继承每个父类的数据和行为。派生的分类对每个父类仍然符合“是一个”规则,或“作为一个”关系。Is-a has-a as-a同时扮演多个角色。分类化继承
6/23/20233Char类作为Magnitude类的子类,但却不是Number类的子类。Integer类既是Magnitude类的子类,又是Number类的子类。Complex类应该是Number类的子类,但却不是Magnitude类的子类。观察
6/23/20234Complex作为Number的子类,Number作为Magnitude的子类,重定义与度量相关的方法。限制子类化。在类Char、Integer和Complex 中避免使用继承,并重定义每个类的方法。使用部分类继承层次,对其余的继承进行模拟。使Magnitude和Number这两个类互相独立, Integer类使用继承,从两个父类导出属性。解决方案?
6/23/20235好的方案
6/23/20236多重继承的问题?
6/23/20237父类存在同名方法?1.名称歧义
6/23/20238A CardDeck
原创力文档

文档评论(0)