API(Application Programming Interface)应用程序编程接口
Object 类:
它是所有类的父类,里边只有一个空参构造。
成员方法:
equals(); //默认比较对象的地址值是否相同,但是没有意义,子类一般都会重写这个方法。
//因为我们知道不同对象的地址值肯定不同。
如果是面试,让重写equals()方法,可以参考如下格式:
//重写equals()方法
@Override
public boolean equals(Object obj) {
//提高效率,因为有可能自己和自己比较
if (this == obj) {
return true;
}
//提高健壮性,因为有可能传过来的对象不是Person类型的对象
if (!(obj instanceof Person)) {
return false;
}
//能走道这里,说明肯定是Person类型的对象,向下转型,然后写正常的逻辑代码就OK了
Person p = (Person)obj;
return this.age == p.age;
} |
|