获取对象信息:toString()
Object虽然是一个类,但是这个类本身也是提供有一些处理方法的。
- public String toString()
可以获取一个对象的完整信息
范例:观察默认的toString()使用
class JavaDemo
{
public static void main(String[] args)
{
Person per = new Person();
System.out.println(per);
System.out.println(per.toString());//Object继承而来
}
}
class Person
{
}
可以发现之前进行对象直接输出的时候所调用的方法就是toString()方法,所以这个方法调用与不调用的效果是一样的。在以后的开发之中对象信息的获取可以直接覆写此方法。
范例:覆写toString()方法
class JavaDemo
{
public static void main(String[] args)
{
Person per = new Person("张三",18);
System.out.println(per);//省略toString(),因为对象输出会自动调用
}
}
}
class Person
{
private String name;
private int age;
public Person(String name ,int age){
this.name =name;
this.age = age;
}
@Override//覆写
public String toString(){
return "姓名:"+ this.name + "\t年龄:" + this.age;
}
}