public class Animal {
private String type; // 动物类型属性
public Animal(String type) {
this.type = type;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String toString() {
return "Animal type: " + type;
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话:String类是final类故不可以继承。
回答:
class Animal { String type;
public Animal(String type) { this.type = type; }
public String toString() { return "Animal type: " + type; } }
以上是一个简单的Animal类的定义,包含一个type属性和一个toString()方法来描述动物的类型。构造函数接收一个type参数,用于初始化type属性的值。toString()方法返回一个字符串,其中包括动物类型的描述。
在使用这个Animal类时,可以先创建一个Animal对象,然后调用其toString()方法输出动物类型的描述:
Animal cat = new Animal("Cat"); System.out.println(cat.toString());
输出: Animal type: Cat
以上就完成了一个简单的Animal类的编写。