C++ 继承格式是什么?举个例子
时间: 2023-07-29 21:05:47 浏览: 131
C++ 继承的格式为:
```c++
class ChildClass : public ParentClass {
// 子类的成员和方法
};
```
其中 `ChildClass` 是子类,`ParentClass` 是父类。冒号后面的 `public` 表示继承方式为公有继承,也可以是 `protected` 或 `private`。
以下是一个继承的例子:
```c++
class Animal {
public:
void eat() {
std::cout << "Animal eats." << std::endl;
}
};
class Dog : public Animal {
public:
void bark() {
std::cout << "Dog barks." << std::endl;
}
};
int main() {
Dog myDog;
myDog.eat(); // 继承自父类Animal
myDog.bark();
return 0;
}
```
在上面的例子中,`Dog` 类继承自 `Animal` 类,因此 `Dog` 对象可以调用 `Animal` 类的 `eat()` 方法。
阅读全文