编写一个宠物类Pet,属性:id name health love;重写父类toString()方法
时间: 2024-02-24 15:58:31 浏览: 82
在C#的类或结构中重写ToString方法的用法简介
好的,以下是Pet类的代码:
```java
public class Pet {
protected int id;
protected String name;
protected int health;
protected int love;
public Pet(int id, String name, int health, int love) {
this.id = id;
this.name = name;
this.health = health;
this.love = love;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public int getHealth() {
return health;
}
public int getLove() {
return love;
}
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setHealth(int health) {
this.health = health;
}
public void setLove(int love) {
this.love = love;
}
@Override
public String toString() {
return "Pet{" +
"id=" + id +
", name='" + name + '\'' +
", health=" + health +
", love=" + love +
'}';
}
}
```
在这个类中,我们定义了四个属性:id,name,health和love。id是宠物的唯一标识符,name是宠物的名字,health表示宠物的健康状况,love表示宠物的亲密度。
我们还定义了一个构造方法,用于创建Pet对象,并且提供了getter和setter方法,以便在程序中访问这些属性。
最后,我们重写了Object类的toString()方法,以便在需要打印Pet对象时,能够输出宠物的详细信息。
阅读全文