黑马程序员技术交流社区
标题:
toString方法重写调用?
[打印本页]
作者:
lijiy09
时间:
2016-3-20 12:31
标题:
toString方法重写调用?
public class Student {
private String name;
private int age;
public Student() { }
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String toString() {
return name + "---" + age;
}
}
------------------------------------------------------------------
class StudentDemo{
public static void main(String[] args){
Student s = new Student("zhangsan",27);
System.out.println(s);
}
}
这里输出s时,是不是省略了
s.toString( )
的写法?创建对象后,调用方法,不应该是
对象名.方法名()
的格式吗?这是一种默认写法吗?求解
作者:
If_091021
时间:
2016-3-21 20:02
是的。当一个对象与字符串连接的时候,对自动调用对象中的toString方法。
作者:
lgdbest
时间:
2016-3-21 21:52
都默认调用了
作者:
lijiy09
时间:
2016-3-22 13:27
嗯,谢谢,我知道了~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2