tosting方法重写
java类中的tostring来用来输出类的信息。
我们先直接调用tostring方法看看会输出什么。
test类:
package csdn;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student a = new Student(20,"lyc");
System.out.println(a.toString());
}
}
student类:
package csdn;
public class Student {
private int age;
private String name;
public Student(int age,String name) {
this.age=age;
this.name=name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
输出结果:
我们是想要输出类的属性name和age,这显然输出的不是我们想要的。下面来重写下tostring方法。
在student添加重写的方法
@Override
public String toString() {
return "Student [age=" + age + ", name=" + name + "]";
}
再来看一下运行效果。
重写的方法也不必自己手动写。可以让系统自动帮你实现。步骤如下:
- 右键单击你要重写tostring方法的地方
- source
- Generate toString
- Generate就ok了