为什么同样的代码,打印的东西却不同?

WEZARD_ 2020-05-11 10:36:12
...全文
137 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
android_cai_niao 2020-05-12
  • 打赏
  • 举报
回复
明显不是同样的代码,上面的类名是Empoyee,开头字母大写,后面的类名是empoyee,开头字母小写,后面的应该是你自己写的代码吧,需要覆盖employee的toString方法,可以使用ide工具自动生成。或者自己手写也可以。 如果我的答案帮助到了你,麻烦结贴给点积分,谢谢^_^
YangjulongTrue 2020-05-12
  • 打赏
  • 举报
回复
你没有重写 object 的toString 方法 上面的重写了 所以打印的是重写之后的,
你没有重写所以打印是
   public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧