溫馨提示×

c++ base類在繼承體系中的位置

c++
小樊
82
2024-09-04 18:40:55
欄目: 編程語言

在C++中,基類(base class)是繼承體系中的一個重要組成部分。它通常位于繼承體系的頂部,作為其他派生類(derived classes)的基礎(chǔ)?;惪梢园瑪?shù)據(jù)成員和成員函數(shù),這些成員可以被派生類繼承和使用。

以下是一個簡單的示例,展示了基類在繼承體系中的位置:

#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(); // 繼承自基類的成員函數(shù)
    myDog.bark(); // 派生類自己的成員函數(shù)

    return 0;
}

在這個示例中,Animal 是基類,Dog 是從 Animal 派生的派生類。Dog 類繼承了 Animal 類的 eat() 成員函數(shù),并添加了自己的 bark() 成員函數(shù)。因此,Dog 對象可以調(diào)用 eat()bark() 函數(shù)。

0