Object.equals
От: igna Россия  
Дата: 10.02.12 09:54
Оценка: -1
Задача (Java): Определить класс EqualToTheObject, экземпляр которого ссылается на экземпляр класса Object, и переопределяет equals таким образом, что equals возвращает true тогда и только тогда, когда его аргумент является тем же экземпляром класса Object, на который ссылается this, или экземпляром класса EqualToTheObject ссылающегося на тот же экземпляр класса Object, на который ссылается this.

Отношение эквивалентности должно является рефлексивным, симметричным и транзитивным, но симметричным его похоже на Java сделать не удастся. То есть задача непротиворечива, но отсутствие мультиметодов делает ее решение невозможным.

Аналогично для .NET.

Если так, то вся эта сраная единая Java/.NET иерархия классов ущербна в самом своем корне.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.