在JDK中提供一个Object,它是所有类的父亲,即每一个类都直接或间接继承自该类。现有一个Animal类,在Animal类的测试类Test类中,创建Animal对象,调用该对象的toString方法打印对象的基本信息
时间: 2024-12-29 10:28:59 浏览: 5
在Java中,`java.lang.Object`确实是所有类的超类,它是最基本的类,包含一些通用的方法,如equals(), hashCode(), toString()等。`toString()`是一个默认提供的方法,用于返回一个表示对象的信息字符串,通常包括类名和一个可以识别的对象状态。
假设你有一个名为`Animal`的类,你可以按照下面的方式来创建一个`Animal`对象并调用其`toString()`方法:
```java
public class Animal {
private String name;
// 其他属性和构造函数
@Override
public String toString() {
return "Animal{" +
"name='" + name + '\'' +
'}';
}
}
// Test类
import java.util.Random;
public class Test {
public static void main(String[] args) {
// 创建一个随机动物实例
Random random = new Random();
String animalName = "Animal_" + random.nextInt(100);
Animal myAnimal = new Animal(animalName);
// 调用toString方法
System.out.println(myAnimal.toString());
}
}
```
在这个例子中,`Test`类的`main`方法会创建一个随机命名的`Animal`对象,并打印出它的`toString()`输出,内容类似于"Animal{name='Animal_XXX'}",其中XXX是随机生成的数字。
阅读全文