在java中使用toString:
如果在Java在输出定义一个Person类 然后实例化person per 直接用system.out.println(per);无法得到我们想要的实例化内容
package cn.lyun.point; class Bksjk{ private String name; private int age; public Bksjk(String name,int age){ this.setAge(age); this.setName(name); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } /*public String toString(){ return "姓名 : "+this.name+"年龄: "+this.age; }*/ } public class Test08 { public static void main(String[] args) { Bksjk bk = ); System.out.println(bk); } }
如果想程序输出我们想的结果,则必须覆写toString()方法
用System.out.println()输出一个对象的时候,java默认调用对象的toString()方法
一般你要覆盖这个方法,这样根据覆盖逻辑你就可以输出自己的对象
public String toString(){ return "姓名 : "+this.name+"年龄: "+this.age; }