Здравствуйте, MouseEntity, Вы писали:
ME>Здравствуйте, Товарищи!
ME>У вопрос по объектной идеологии
ME>Я имею в виду "всё объект", "объекты обмениваются информацией только посылкой сообщений"
ME>(ну и в соответствии с идеологией сообщение — тоже объект)
ME>Так вот: как в таком случае объект узнаёт, какое сообщение ему пришло?
ME>(ну или в более общей форме: как можно сравнить два объекта)
Что есть "сравнить"?
Любая объектная система как минимум имеет identity operator:
A === B
A is B
это атомарный оператор — не может быть перегружен.
equivalence (== или =) operator "изготавливается" на основе identity
и как правило допускает перегрузку.