阅读量:0
在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()
函数。