Mar*_*oma 5 java abstract-class clone equals hashcode
我是Java编程的导师.我的学生目前被迫(不是由我,但通过不明确的任务)为抽象类实现clone(),equals()和hashCode().
为抽象类实现clone(),equals()或hashCode()是否有意义?你能给出一个有意义的例子吗?
我可以想象,当你有一个抽象类a的子类x,y,z时,它是有意义的.这些子类可能只在方法的实现上有所不同,因此您不需要三次实现这三种方法.但我无法想象任何可能出现这种情况的情况.
我不会实施clone()。
但实现equals()、hashCode()、 和toString()为所有子类提供默认行为是有意义的。如果孩子没有添加新班级成员或根据需要补充,可以选择使用。
| 归档时间: | 
 | 
| 查看次数: | 6317 次 | 
| 最近记录: |