Почему в каждом классе Cat, Fish. Dog - Мы объявляем переменную owner типа Woman? Это одна и та же переменная? если да, то нельзя ли объявить эту переменную в методе main один раз?
UnNameD
16 уровень
Объявление переменных
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
11 марта 2018, 07:37решение
Переменная класса объявляется для класса, в результате каждый объект этого класса получает собственную уникальную переменную с этим именем и типом.
+5
UnNameD
14 марта 2018, 05:46
А можно как-то реализивать это через одну общую переменную, и есть ли в этом смысл относительно этой задачи?
0
--------Master
14 марта 2018, 07:57
Смысл этой задачи в том, что у каждого животного появляется свой владелец, а не создается один общий властелин всех животных мира)) В случае переменных класса разным животным можно давать как разных, так и одних и тех же владельцев по ситуации, в этом и есть смысл ООП - каждый объект может иметь свои собственные характеристики и возможности
+1