在C++中,基类(base class)是继承体系中的一个重要组成部分。它通常位于继承体系的顶部,作为其他派生类(derived classes)的基础。基类可以包含数据成员和成员函数,这些成员可以被派生类继承和使用。
以下是一个简单的示例,展示了基类在继承体系中的位置:
#include<iostream>
// 基类(Base Class)
class Animal {
public:
void eat() {
std::cout << "Animal is eating."<< std::endl;
}
};
// 派生类(Derived Class)
class Dog : public Animal {
public:
void bark() {
std::cout << "Dog is barking."<< std::endl;
}
};
int main() {
Dog myDog;
myDog.eat(); // 继承自基类的成员函数
myDog.bark(); // 派生类自己的成员函数
return 0;
}
在这个示例中,Animal
是基类,Dog
是从 Animal
派生的派生类。Dog
类继承了 Animal
类的 eat()
成员函数,并添加了自己的 bark()
成员函数。因此,Dog
对象可以调用 eat()
和 bark()
函数。