equals

1. equals
class Fu{
    int num=4;
    @Override
    public boolean equals(Object obj) {
        //判断当前调用equals方法的对象和传递进来的对象是否是同一个
        if(this==obj) {
            return true;
        }
        //判断传递进来的对象是否是Fu类型
        if(!(obj instanceof Fu)) {
            return false;
        }
        //将obj向下转型为Fu引用,调用其特有数据
        Fu f = (Fu)obj;
        return this.num==f.num;
    }
}

你可能感兴趣的:(equals)