同级别的用继承不是一个好的设计,可以把它们共同的部分提取出来放到一个父类中。
【 在 maplab (maplab) 的大作中提到: 】
: 继承也叫派生。使用场景一共有三种:第一种,是抽象到具体场景。典型就是接口继承。
: 第二种,一般到特殊场景。典型的是扩展式。基于实现继承。第三种,同级相似场景。典型就是成员函数同名隐藏也叫改写不是重写,就是在派生类中对继承过来的成员函数进行删改。
: 第三种例如狗的类和猫的类。两个类是同级的类,肯定有一部分类似的成员函数,我建立狗的类,继承猫的类中的成员,然后一些成员函数进行修改。
: ...................
--
FROM 182.149.108.*