Поскольку функция equal является производной от класса Object, эта функция сравнивает элементы класса.если вы используете его со значением NULL, он вернет ложное значение, потому что содержимое класса не равно NULL.Кроме того == сравнивает ссылку на объект.