Объектно-ориентированное программирование и пути - PullRequest
1 голос
/ 23 ноября 2011

Это может звучать как глупый вопрос, но ... Пусть путь будет object.field.Если у нас есть 2 пути object1.field1 == object2.field2.(object1.field1 и object2.field2 оценивают один и тот же объект).Что это говорит нам об объектах1, объект2, поле1 и поле2?Спасибо

Ответы [ 2 ]

0 голосов
/ 23 ноября 2011

Это зависит от языка и реализации объекта path. Но минимально присваивание, object1.field1 = object2.field2, должно сделать два поля эквивалентными, object1.field1 == object2.field2.

0 голосов
/ 23 ноября 2011

Давайте сначала настроим пример

Class Person:
  property age

John = New Person()
John.age = 30

Jane = New Person()
Jane.age = 30

Если под object1.field1 = object2.field2 вы имеете в виду object1.field1 равно object2.field2, то это говорит нам, что и object1 (John), и objact2 (Jane) имеют одно и то же поле (30). Конечно, если поле является объектом (например, родным братом), оно также говорит нам, что они разделяют это поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...