c++

c++ base类在继承体系中的位置

小樊
82
2024-09-04 18:40:55
栏目: 编程语言

在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() 函数。

0
看了该问题的人还看了