equals复写

daomingxiong 2015-03-09 11:20:20
public boolean equals(object o){
if(this==o) return ture;
if(!o instanceof Monkey)
return ture;
final Monkey other=(Monkey)o;
if(this.name.equals(other.name)
//1为什么这里other可以直接访问name属性(name已封装)

return ture;
else
return false;
}
Monkey m1=new Monkey();
Monkey m2=new Monkey();
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JPF1024 2015-03-09
  • 打赏
  • 举报
回复
同一个类里面是可以的,另外一个类就不行了。。。
飏飏一蝶 2015-03-09
  • 打赏
  • 举报
回复
private是针对类而不是针对对象的 因此同一类下面的两对象可以直接访问其私有数据(对内) 其他类不可以直接访问(对外)

62,616

社区成员

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

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