метод eqals проверка нескольких данных одновременно

Подскажите написал вот такой код,хочу понять как я могу сразу проверить и name и id

public class Eql {
    public static void main(String[] args) {
        Cat cat1 = new Cat("Gorg",12);
        Cat cat2 = new Cat("Gorg",12);

        //String cat3 = name2; //"Gorg123".substring(0,4);
        //System.out.println(cat3);
        System.out.println(cat1.eqals(cat2));
        System.out.println(cat1.eqals(cat2));


    }
}
class Cat{
    private String name;
    private int id;

    public Cat(String name,int id) {
        this.name = name;
        this.id = id;
    }

    public boolean eqals(Object obj) {
        Cat neweqals = (Cat)obj;
        return this.id ==neweqals.id;

    }
}

Ответы (1 шт):

Автор решения: igo
public boolean eqals(Object obj) {
    return (obj instanceof Cat) && (id == ((Cat) obj).id) && name.equals(((Cat)obj).name);
}

P.S. Было бы неплохо переопределить метод equals, для этого нужно поправить название метода.

→ Ссылка