假设我有两个班级:
public class1() {
...
}
public class2() : public class1 {
...
}
这两个类不可更改 - 它们带有库。
假设我现在想要从这些类继承两个类:
class3
继承自class1
class4
继承自class2
但是,对于class4
,是否有可能继承自class1
,而不是间接继承自class3
,而class3
继承自class1
}?
答案 0 :(得分:0)
是的,有可能。这可能不是一个好主意 - 您是否只需要class1
的功能,还是您还需要class3
提供的功能?如果没有,则没有理由将所有class3
拖入新班级。
答案 1 :(得分:0)
我最终没有从class2派生class4,而是在class4上复制class2的函数。它似乎有效。