- 主题:新手学习:探讨继承的内涵
继承也叫派生。使用场景一共有三种:第一种,是抽象到具体场景。典型就是接口继承。
第二种,一般到特殊场景。典型的是扩展式。基于实现继承。第三种,同级相似场景。典型就是成员函数同名隐藏也叫改写不是重写,就是在派生类中对继承过来的成员函数进行删改。
第三种例如狗的类和猫的类。两个类是同级的类,肯定有一部分类似的成员函数,我建立狗的类,继承猫的类中的成员,然后一些成员函数进行修改。
不知道理解是否正确。
--
FROM 117.136.38.*
同级别继承有什么问题?为啥说不好呢?增加一个基类是不是导致代码冗余
【 在 gloop 的大作中提到: 】
: 同级别的用继承不是一个好的设计,可以把它们共同的部分提取出来放到一个父类中。
--
FROM 124.238.157.*
收到。有道理!
【 在 gloop 的大作中提到: 】
: 因为它们逻辑上不是父子关系。比如我让狗继承猫,以后每次改猫的代码的时候都要多想一下,这个改动会不会影响到狗,即使逻辑上明明只是关于猫的逻辑,跟狗毫不相干。
:
--
FROM 223.104.39.*