instanceof和Object 的两个问题

ssht968 2003-08-13 09:12:27

class Groundhog2 {
int ghNumber;
Groundhog2(int n) { ghNumber = n; }
public int hashCode() { return ghNumber; }
public boolean equals(Object o) {
return (o instanceof Groundhog2)
&& (ghNumber == ((Groundhog2)o).ghNumber);//
}
}

instanceof是做什么用的??什么时候能用到它?
&& (ghNumber == ((Groundhog2)o).ghNumber);//这一行的Groundhog2)o).ghNumber);是怎么回事???o被我定义成Object 了,怎么还有转型?然后在调用ghNumber?
...全文
24 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssht968 2003-08-14
  • 打赏
  • 举报
回复
我现在没分呀,有分一定分的。

看来是没有分,就不回呀。

62,614

社区成员

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

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