Как понять создание дочернего экземпляра типа родителя? Нашел в одном примере такой код.Parent obj = new Child();
obj.method();
Это как воспринимать? Откуда методы и свойства будут браться?
Дайте, пожалуйста, ссылку где можно подробнее про это почитать.

21 Авг 2019 в 07:02
263 +1
1
Ответы
1

В данном коде создается экземпляр класса-наследника Child, но переменная obj имеет тип родителя Parent. Это значит, что переменная obj будет иметь доступ только к методам и свойствам, определенным в классе Parent. Однако, если класс Child переопределяет методы родителя, то будет вызываться метод из класса Child.

Можно сказать, что переменная obj ограничена интерфейсом родительского класса, но при этом может ссылаться на объект класса-наследника.

Более подробную информацию по данной теме можно найти в документации по языку программирования, который вы используете (например, Java, C#, Python и т.д.) и в специализированных книгах по объектно-ориентированному программированию. Также статьи и учебники по паттернам проектирования и принципам SOLID могут быть полезны для более глубокого понимания этой темы.

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