我上,基本是要求正式意義上的多重繼承的一個項目工作: class X
class Y
class XY extends X,Y
我有有一些定義,並在整個代碼中使用,即兩個類: def alpha(x: X)
def beta(y: Y)
我要動態地創建一個類XY這是剛剛合併來自X和Y所有定義,但仍保留了類型安全。更具體地說,之前定義的alpha和beta仍然接受此合併類。 我知道,
mother對象如何在調用類型爲son時能夠調用father的函數? 這裏的father對象沒有創建,那麼如何來調用drive()函數。對於新手的問題抱歉。 #include <iostream>
using namespace std;
#include <iostream>
using namespace std;
class father
{
public:
下面的代碼: class A1 {
public:
int x;
};
class A2 {
private:
int x() { return 67; }
};
class M : public A1, public A2 {};
int main() {
M m;
m.x;
}
編譯錯誤: error C2385: ambiguo
我們可以稱這個代碼爲多繼承嗎? interface Interface {
public int alpha = 0;
public int calculA(int a, int b);
public int calculB(int a, int b);
}
interface InterfaceA extends Interface {
publ
說我們有基類: class CommonClass {
...
int common_value;
}
class ParentOfA {
...
int some_int;
int some_int_2;
}
class ParentOfB {
...
int some_int_3;
}
我們已經繼承的類: