Подтвердить что ты не робот

Каково поведение по умолчанию метода Equals?

Пусть A - класс с некоторыми членами как x, y, z:

Class A {
  int x;
  int y;
  String z;
  ...
}

A - это объект, поэтому он наследует функции "Equals", определенные в Object. Каково поведение этой функции по умолчанию? Проверяет ли он равенство членов или проверяет ли эталонное равенство?

4b9b3361

Ответ 1

Стандартная реализация Equals поддерживает ссылочное равенство для ссылочные типы и побитовое равенство для типов значений. Справочное равенство означает ссылки на объекты, которые сравнение относится к одному и тому же объекту. Поразрядное равенство означает, что объекты которые сравниваются, имеют один и тот же двоичный представление.

http://msdn.microsoft.com/en-us/library/bsc2ak47.aspx

Ответ 2

он проверяет ссылку, если вы не переопределяете equals