在C++中,創建繼承類的基本語法是使用冒號(:)來指定繼承關系,并提供基類的名稱。具體步驟如下:
class Animal {
public:
void eat() {
cout << "Animal is eating" << endl;
}
void sleep() {
cout << "Animal is sleeping" << endl;
}
};
class Cat : public Animal {
public:
void meow() {
cout << "Cat is meowing" << endl;
}
};
在這個例子中,Cat是繼承了Animal類的派生類。
在繼承類中,可以使用基類的成員函數和成員變量,無需重新定義。也可以添加新的成員函數和成員變量。
當需要創建繼承類的對象時,可以直接使用繼承類的名稱進行實例化:
Cat cat;
cat.eat(); // 調用基類的eat()函數
cat.meow(); // 調用繼承類自己的meow()函數
這樣,就可以創建并使用繼承類了。
需要注意的是,繼承類的訪問修飾符(public、protected、private)會影響繼承類中繼承成員的訪問權限。在上面的例子中,我們使用的是public繼承,因此基類的公有成員在繼承類中仍然是公有的。如果使用protected或private繼承,則基類的公有成員在繼承類中會變為保護或私有的。