黑马程序员技术交流社区

标题: 【abstract抽象类】 [打印本页]

作者: wx_hg1q2t6v    时间: 2015-1-8 21:56
标题: 【abstract抽象类】
abstract抽象类怎样重新hashcode()和equals()方法?

作者: 960943877    时间: 2015-1-8 21:57
表示不会。。。。
作者: wx_hg1q2t6v    时间: 2015-1-8 21:58
960943877 发表于 2015-1-8 21:57
表示不会。。。。

真坑!!!!
作者: lwj123    时间: 2015-1-8 22:31
abstract class Fu {                 @Override         public boolean equals(Object obj) {                 return false;         } } class Zi extends Fu {  } class Demo  {         public static void main(String[] args)          {                 Fu f = new Zi();                 System.out.println(f.equals(new Zi()));         } }  这样就可以复写了
作者: wx_hg1q2t6v    时间: 2015-1-9 00:14
lwj123 发表于 2015-1-8 22:31
abstract class Fu {                 @Override         public boolean equals(Object obj) {                 return false;         } } class Zi e ...

如果父类是一个抽象类的话,那么父类中的抽象方法不是没有方法体吗?求解释。。。。。。。。。。。。
作者: 以利亚    时间: 2015-1-9 09:12
重写需要类之间有关系,要么继承要么实现,只要函数名称、返回值类型、参数列表一模一样就是重写,并且子类权限要大于或等于父类权限才可以。跟方法体没关系
作者: 446111220    时间: 2015-1-9 09:31
貌似4楼的是正确的
作者: 些许    时间: 2015-1-9 23:16
来学习的  路过!!!!
作者: 任我行_2014    时间: 2015-1-9 23:48
这些不用自己写,直接用Eclips的右键source生成就行啦,刚开始学不要深究这些太底层的东西,只要知道原理,为什么这么做就行
作者: qq306149769    时间: 2015-1-9 23:53
不懂,同求!啊啊啊啊,怎么没人呢?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2