Cat cat = new Cat();
cat.owner = new Person();
cat.owner.name = "God";
Не могу разобрать! Откуда берется owner и name, и почему их пишут через точку. В лекции не очень доходчивое объяснение.
Dionis Zamorin
4 уровень
Не могу разобраться!
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
NodeOneExpert
22 января 2019, 12:45
Прицепите задачу к вопросу!
0
Dionis Zamorin
22 января 2019, 14:05
У меня нет вопросов по задаче, у меня вопрос по лекции.
0
hidden #598481
22 января 2019, 14:59решение
Если ты пишешь строку
это значит, что у тебя внутри класса Cat есть поле owner класса Person.
Все дело в том, что переменные бывают не только числами-строками или чем-то еще интуитивно понятным: переменные могут быть любого класса, который ты сам создал.
Так вот, когда у тебя внутри класса Cat написано это значит, что у каждого объекта класса Cat есть поле owner.
Другими словами, у каждого объекта класса Cat может быть свой owner:
+2