定义一个Dog类,包含了age,weight等属性,以及对这些属性操作的方法(对属性进行输入、输出等)。
时间: 2023-04-01 18:04:15 浏览: 89
dog.class
好的,我可以回答这个问题。以下是一个定义了age和weight属性以及对这些属性进行操作的方法的Dog类的示例:
```c
#include <stdio.h>
// 定义Dog类
typedef struct {
int age;
float weight;
} Dog;
// 对Dog类的属性进行操作的方法
void setAge(Dog *dog, int age) {
dog->age = age;
}
void setWeight(Dog *dog, float weight) {
dog->weight = weight;
}
int getAge(Dog *dog) {
return dog->age;
}
float getWeight(Dog *dog) {
return dog->weight;
}
void printDog(Dog *dog) {
printf("Age: %d\n", dog->age);
printf("Weight: %.2f\n", dog->weight);
}
int main() {
// 创建一个Dog对象
Dog myDog = {2, 10.5};
// 输出myDog的属性
printDog(&myDog);
// 修改myDog的属性
setAge(&myDog, 3);
setWeight(&myDog, 12.5);
// 再次输出myDog的属性
printDog(&myDog);
return ;
}
```
以上就是一个简单的Dog类的定义和使用示例。
阅读全文