java equals()方法的写法

//java equals()方法的写法
@Override
	public boolean equals(Object o) {
		if (this == o) { // 如果相等,则返回true
			return true;
		}
		if (o == null) { // 如果指定对象为空
			return false;
		}
		if (!(o instanceof Person)) { // 如果o不是Person的实例
			return false;
		}
		Person p = (Person) o;
		if (this.name.equals(p.getName()) && this.age == p.getAge()) {
			return true;
		} else {
			return false;
		}
	}

posted @ 2016-07-27 17:46  潇风寒月  阅读(59)  评论(0)    收藏  举报