黑马程序员技术交流社区
标题:
我们一般为什么要复写object中的toString()方法
[打印本页]
作者:
洛漠O_o
时间:
2014-8-8 08:33
标题:
我们一般为什么要复写object中的toString()方法
本帖最后由 洛漠O_o 于 2014-8-8 08:35 编辑
public static void main(String[] args) {
/*如果不复写的话,调用的就是Object类中的toString()方法(打印类的全限命名+内存地址)*/
System.out.println(new Object().toString());//结果:java.lang.Object@7150bd4d
System.out.println(new MyObject().toString());// 结果:com.itheima.MyObject@6bbc4459
System.out.println(new MyObjectOver().toString());//结果:重写方法
}
// Object中的toString()方法
/*
* public String toString() {
* return getClass().getName() + "@" +Integer.toHexString(hashCode());
* }
*/
class MyObject {
}
class MyObjectOver {
public String toString() {
return "重写方法";
}
}
复制代码
作者:
韩天雷
时间:
2014-8-8 08:34
建议你去参加这个活动,不要自问自答{:3_47:}
http://bbs.itheima.com/thread-136240-1-1.html
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2