关于getClass()的疑问 equals 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个写法没有问题哦,但是中间还要加一句public boolean equals(Object otherObject){ if(!super.equals(otherObject)) return false; return true;} instanceof 能够用来判断是否是一个类的对象. 推荐去查一下JAVA的API,getClass是Object的一个静态方法 楼上好像说错了 getClass 应该不是静态方法 (关于查看API 部分同意)如果 AAA 的 父类是 A那么A a = new AAA();a.getClass() 会得到 AAA所以 即使在 A 中调用 getClass 还是有可能得到 AAA (不是有个叫 多态 的吗 还有一个叫 封装 另一个 叫 继承)(抱歉 我没有用标点符号 ) instanceof 能够用来判断是否是一个类的对象 同意4楼getClass()用于返回运行时类型;在Manager类中调用super.equals() 在执行时getClass()实际类型是Manager所以不会出现楼主说的情况另外public boolean equals(Object otherObject){if(!super.equals(otherObject))return false;return true;}这应该完全不用覆盖的感觉 直接用父类继承的就可以了 EditPLus 快捷键设置 非法的表达式开始...帮忙看下是哪里错了 新手提问~~ 如何用Junit测试读取properties文件的类? 谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 如何取defaulttablemodel一行的数据 再向各位请教个问题 请各位帮我看看这个异常到底是什么导致的???先谢各位了 难题!!请各位大是帮忙!!! 为何发现不了cloudscape的demo数据库? 请问我该学什么了 请教一个模糊查询问题,有关于% 关于一个提示对话框的问题!
public boolean equals(Object otherObject)
{
if(!super.equals(otherObject))
return false;
return true;
}
getClass()用于返回运行时类型;
在Manager类中调用super.equals() 在执行时getClass()实际类型是Manager所以不会出现楼主说的情况
另外public boolean equals(Object otherObject)
{
if(!super.equals(otherObject))
return false;
return true;
}这应该完全不用覆盖的感觉 直接用父类继承的就可以了