C++ Mehrfachvererbung
Mehrfachvererbung
Eine Klasse kann auch von mehr als einer Basisklasse abgeleitet werden, indem eine durch Kommas getrennte Liste verwendet wird:
Beispiel
// Basisklasse
class MyClass {
public:
void myFunction() {
cout << "Einige Inhalte in der übergeordneten Klasse." ;
}
};
// Eine weitere Basisklasse
class MyOtherClass {
public:
void myOtherFunction() {
cout << "Einige Inhalte in einer anderen Klasse." ;
}
};
// Abgeleitete Klasse
class MyChildClass: public MyClass, public MyOtherClass {
};
int main() {
MyChildClass myObj;
myObj.myFunction();
myObj.myOtherFunction();
return 0;
}
Try it Yourself »