posts - 15, comments - 6, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
java.lang.Object 是 所有Java类的超类,其中还有equals(),hasCode(),toString(),clone()等几个方法,这几个方法都是非final的,设计这几个方法的初衷就是为了子类的继承,所以他们都是明确的重载契约。所有重写这些方法的子类都必须尊重这些重载契约,否则将会妨碍其他遵守契约类的执行。下文就是来谈谈这些契约。

一. public boolean equals(Ojbect object)重载契约
设计该方法目的在于测试2个对象是否相等,如果相等则返回true,否则返回false;那么就存在2个问题:第一:什么时候需要重载该方法;第二如何重载该方法。
1. 1. 什么时候重载该方法



只有注册用户登录后才能发表评论。


网站导航: