老师,测试类中怎么引用父类的方法呢?
1 | System.out.println(one.toString()); |
当在子类重写了方法后,测试类就自动引用了子类的重写方法,那么如果想引用父类的方法,怎么写呢?
还有一个问题:子类中方法可以不经过重写,就可以重载父类的方法吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // 重写继承自Object类的equals方法 public boolean equals(Object obj) { if (obj == null ) return false ; Animal temp = (Animal) obj; if ( this .getName().equals(temp.getName()) && this .getMonth() == temp.getMonth()) return true ; else return false ; } // 重载equals方法 public boolean equals(Animal obj) { if (obj == null ) return false ; if ( this .getName().equals(obj.getName()) && this .getMonth() == obj.getMonth()) return true ; else return false ; } |
25
收起
正在回答
2回答
同学你好,toString()方法是有返回值的,所以这里应该输出一下super.toString()
super.toString()输出结果是类名加hashCode值
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧