1)声明一个基类Animal,有公有整型成员变量age,构造其派生类dog,在其成员函数SetAge(intn)中直接给age赋值
时间: 2024-11-17 21:28:38 浏览: 19
详解C++中基类与派生类的转换以及虚基类
在面向对象编程中,你可以通过以下步骤来声明一个基类`Animal`并创建一个派生类`Dog`,并在`Dog`类中添加一个公共整型成员变量`age`以及一个用于设置年龄的成员函数`SetAge()`:
首先,定义基类`Animal`:
```cpp
class Animal {
public:
int age; // 公共整型成员变量
// 构造函数
Animal() : age(0) {} // 默认初始化age为0
// 设置年龄的成员函数
void SetAge(int n) {
age = n;
}
};
```
然后,创建派生类`Dog`,继承自`Animal`:
```cpp
class Dog : public Animal {
public:
// 如果需要的话,可以覆盖或添加额外的成员函数
};
```
在`Dog`类中可以直接调用`SetAge()`方法来给`age`赋值,就像在`Animal`类中一样:
```cpp
int main() {
Dog myDog; // 创建Dog类的对象
myDog.SetAge(5); // 调用SetAge方法给age赋值为5
return 0;
}
```
阅读全文