C++定义一个Dog类,包含了age,weight等属性,以及对这些属性操作的方法(如setAge, setWeight, getAge, getWeight)。实现并测试这个类。
时间: 2023-03-19 09:23:05 浏览: 244
好的,以下是一个用C++语言定义Dog类并实现其属性和方法的示例代码:
```c++
#include <iostream>
using namespace std;
class Dog {
private:
int age;
double weight;
public:
void setAge(int newAge) {
age = newAge;
}
void setWeight(double newWeight) {
weight = newWeight;
}
int getAge() {
return age;
}
double getWeight() {
return weight;
}
};
int main() {
Dog myDog;
myDog.setAge(3);
myDog.setWeight(10.5);
cout << "My dog's age is: " << myDog.getAge() << endl;
cout << "My dog's weight is: " << myDog.getWeight() << endl;
return 0;
}
```
在上面的代码中,我们定义了一个Dog类,并定义了它的两个私有属性age和weight。然后,我们实现了四个公有方法setAge、setWeight、getAge和getWeight,分别用于设置和获取age和weight属性的值。
在主函数中,我们创建了一个名为myDog的Dog对象,并使用setAge和setWeight方法设置了它的年龄和体重。然后,我们使用getAge和getWeight方法获取了myDog对象的年龄和体重,并将它们输出到屏幕上。
阅读全文