Легкий вопрос по теории ООП. Создание экземпляра класса в этом же классе? Всем привет! Такой спорный вопрос, вменяемого ответа не нагуглил.
Допустим создаем класс Animal. Можно ли создавать объекты класса Animal непосредственно в этом же классе и работать с этими объектами в других классах? Или же правильно создавать объекты класса Animal скажем, к примеру в main ()?public class Animal {
Animal cat = new Animal ();
}

21 Авг 2019 в 07:00
149 +1
0
Ответы
1

Да, можно создавать объекты класса Animal непосредственно в этом же классе. Однако, обычно это делается в методах класса, а не в самом классе. Например, такой код будет корректным:

public class Animal {
public void createObject() {
Animal cat = new Animal();
}
}

Затем вы можете использовать созданный объект cat в других классах, если у вас есть доступ к нему. Воспользуйтесь созданным объектом в другом классе, передав его в качестве параметра или используя геттеры и сеттеры для доступа к нему.

20 Апр в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 948 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир