C++中定義類的繼承機制是通過關鍵字“class”和“:”來實現的。在定義一個派生類時,可以使用“:”后面跟著基類的名稱來指定這個派生類繼承自哪個基類。繼承機制可以實現代碼的重用和擴展,在派生類中可以繼承基類的成員函數和屬性,并且可以添加新的成員函數和屬性。
例如,定義一個基類Animal和一個派生類Dog,可以這樣實現:
class Animal {
public:
void eat() {
cout << "Animal is eating" << endl;
}
};
class Dog : public Animal {
public:
void bark() {
cout << "Dog is barking" << endl;
}
};
在這個例子中,類Dog繼承自類Animal,所以Dog可以調用Animal中的成員函數eat,同時也可以定義自己的成員函數bark。通過繼承機制,可以有效地組織和管理代碼,提高代碼的可重用性和可維護性。