О семейных отношениях

  • 3
  • Недоступна
Программист может создать мужчину и женщину парой-тройкой ловких движений своих пальцев. Делов-то: пишем соответствующие классы, создаем объекты. Поработаем над семейной парой: cформируем объекты Man и Woman, затем сохраняем ссылку на Woman в man.wife, а на Man — в woman.husband. Видите, даже загс не нужен.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (207)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Nuuulb2 уровень, Минск
Friday, 21:49
Пожалуйста. Объясните в чём ошибка
Mr.Shatalin3 уровень, Санкт-Петербург
Thursday, 11:06
Добры день.Может мне кто-нибудь объяснить.Почему ,когда я указываю man.wife = Woman; woman.husband = Man; по идеи сохраняя ссылку именно на ОБЪЕКТ Man man = new Man(); Woman woman = new Woman(); компилятор пишет что в списке требований пункт 3 и 4 не выполнен.А когда я указываю с маленькой буквы ,то есть сохраняя как я понимаю ссылку на переменную ,а не на объект .он пишет что все окей????
вчера, 13:27
Смотри в чем дело. Ты пытаешься переменной с типом данных Woman присвоить не значение (экземпляр класса, переменная ...), а ты передаешь в неё тип данных. Woman - не объект, а абстрактный тип данных. Командой Man man = new Man(); - ты говоришь следующее: а создам ка я новый объект с именем man, который будет иметь тип данных Man.
Алексей3 уровень
18 May, 07:19
В чем ошибка ? HELP!
Евгений3 уровень, Уфа
12 May, 07:39
Ребята если у вас возникает проблема с решением данной задачи, попробуйте буквы писать с маленькой как в подсказке например у меня было написано woman.husband = Man; (выдавало ошибку), как только написал слово Man с маленькой буквы помогло видимо это принципиально тут, но все равно теории маловато если честно для такой задачи долго голову ломал как решить её, подбирал по разному что да как делать.
Sergei Tarelka3 уровень, Днепр
18 May, 19:57
Старайтесь запоминать не большую и маленькую букву, а понимать что и куда вы присваиваете и сохраняете. Задача, скорее всего, специально построено так, чтобы внести путаницу в вашу голову по типу man Man , person Person. Сделано это с целью разобраться что куда и как.🙃
hamala nagamata2 уровень
11 May, 15:36
Долго доходило что public Man husband; это публичная(public) класс (Man) переменная (husband) то же самое к Woman Man man = new Man(); Это тип переменной (Man) переменная (man) и новый объект класса Man (Man)
Ruslan4 уровень, Москва
7 May, 10:40
public static class Man { public int age; public int height; public Woman wife; Пожалуйста разъясните что именно (дословно) означает последняя строка. Public Woman - это ссылка на публичный класс Woman? Не совсем это понятно...точнее совсем непонятно. Не могу вывести логическую цепочку, если кто то может, объясните так, на пальцах:) Спасибо.
Mihail Klimenko9 уровень, Краснодар
8 May, 11:44
public Woman wife - сложная переменная типа Woman. Ссылочную переменную, или объект, мы создадим в классе main: Woman woman = new Woman();. И сразу после создания объекта woman мы сообщим о том, что переменная wife класса Man будет в себе хранить ссылку на только что созданный нами объект woman: man.wife = woman;. Аналогично поступаем со сложной переменной public Man husband.
Anton Povarnitsin4 уровень
6 May, 11:08
Ничего не понял, сделал по аналаогии. помогла подсказка woman.husband = man, Надеюсь потом появится понимание того что я сделал)))
Исмаил Сергеев3 уровень, Санкт-Петербург
24 April, 17:10
Что мы тут сделали? зачем мы вызвали класс Woman внутри класса Man и наоборот? что значит man.wife = women и наоборот? Я понимаю что тут каким-то образом устанавливается связь, но как это работает?
Иван8 уровень, Нижний Новгород
21 April, 06:43
Задачу выполнил по аналогии с примером, но по сути не понял ничего. Что вообще такое "объект"? он внезапно появился в этой статье без объяснений.
Daniil Smirnov5 уровень, Москва
19 April, 12:09
Нет никакого смысла ставить Man husband или Woman wife через точку, выдаст ошибку. Через пробел правильно.