参考以下代码,请定义一个Elephant 类,编写完整的类的声明和实现,
时间: 2023-06-10 09:05:45 浏览: 210
分享一个漂亮的php验证码类
好的,我明白了。以下是定义 Elephant 类的声明和实现:
```cpp
// Elephant.h文件
#ifndef Elephant_H
#define Elephant_H
class Elephant {
public:
// 构造函数
Elephant();
Elephant(int age, double weight);
// 成员函数 - 获取和设置
int getAge();
void setAge(int age);
double getWeight();
void setWeight(double weight);
// 成员函数 - 其他
void eat();
void sleep();
private:
int m_age; // 年龄
double m_weight; // 体重
};
#endif
// Elephant.cpp文件
#include "Elephant.h"
#include <iostream>
// 构造函数
Elephant::Elephant() {
m_age = 0;
m_weight = 0.0;
}
Elephant::Elephant(int age, double weight) {
m_age = age;
m_weight = weight;
}
// 成员函数 - 获取和设置
int Elephant::getAge() {
return m_age;
}
void Elephant::setAge(int age) {
m_age = age;
}
double Elephant::getWeight() {
return m_weight;
}
void Elephant::setWeight(double weight) {
m_weight = weight;
}
// 成员函数 - 其他
void Elephant::eat() {
std::cout << "大象正在吃东西" << std::endl;
}
void Elephant::sleep() {
std::cout << "大象正在睡觉" << std::endl;
}
```
这个定义的 Elephant 类有两个属性,分别是年龄和体重,以及四个成员函数,分别是构造函数、获取和设置属性的函数、以及其他的函数 eat() 和 sleep()。
阅读全文