A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 申航航 中级黑马   /  2014-8-19 08:37  /  1525 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Person p = new Person();

System.out.println(p);

输出p 时,如果Person类修改了toString()方法,是不是输出时调用p.toString()啊!!!

4 个回复

倒序浏览
是的,会调用你覆盖掉的toString方法
回复 使用道具 举报
你覆写完父类方法,在调用时,底层自动调用你覆写的方法
回复 使用道具 举报
打印p对象,如果你覆写了toString则会按照你的toString来打印。如果没有覆写toString则是打印 哈希值
回复 使用道具 举报
是的, 如果重写了toString()方法,将输入重写的方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马