Помогите понять механизм работы equals Вот код:
class A{
        int a;
        int b;
}

class B{
        int a;
        int b;
}

public class test {
    public static void main(String[] args) {
        A a = new A();
        B b = new B();
        System.out.println(a.equals(b));
    }
}
У нас два идентичных класса. Так почему a.equals(b) возвращает false?