package com.javarush.task.task02.task0204;
/*
О семейных отношениях
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Man man = new Man();
Woman woman = new Woman();
man.wife = woman();
woman.husband = man();
}
public static class Man {
public int age;
public int height;
public Woman wife;
}
public static class Woman {
public int age;
public int height;
public Man husband;
}
}
Sashka Yozz
2 уровень
Ребята подскажите в чем ошибка?
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Sashka Yozz
26 февраля 2020, 04:44
Спасибо всем, комент Павла помог
0
Павел Безумный учёный Expert
25 февраля 2020, 21:26
Скобки в строках 11 и 12 не нужны. Вы создали две переменные - man и woman, в которых сохранены ссылки на соответствующие объекты.
Теперь Вы используете эти ссылочные переменные для доступа к созданным объектам Man() и Woman() :
+3
Sashka Yozz
25 февраля 2020, 20:20
Все равно не понял,я чет туповат(
+1
RedDog
25 февраля 2020, 20:40
Это означает - Man man = new Man(); -> Тип_объекта объект = new Класс_создаваемого_объекта. То есть сам объект это переменная "man", то есть woman.husband = сам_объект. Просто без скобок)
+2
RedDog
25 февраля 2020, 20:52
Правильно так:
man.wife = woman;
соотвественно и для вумен будет:
woman.husband = ???
+1
RedDog
25 февраля 2020, 20:00
Нужно сохранить ссылку на созданный объект. Объект - это значение без скобок, то что создавали выше с "new"
+1