Почему родитель мешает созданию дочернего? вопрос познавательный: у родителя защищённый конструктор, дочерний (на данный момент просто пустой класс) наследует родителя и при вызове из реестра получаем ошибку о том, что используется защищённый конструктор родителя в контексте (дочернего я так понимаю)
почему защищённый конструктор родителя мешает созданию дочернего, если парента нету в дочернем?
p.s. и почему дочерний, но не сыновий? :)

21 Авг 2019 в 06:57
157 +1
0
Ответы
1

Защищенный конструктор в родительском классе не позволяет создавать экземпляры дочернего класса напрямую извне, так как доступ к такому конструктору имеют только классы-наследники. Поэтому при попытке создания экземпляра дочернего класса возникает ошибка.

Что касается терминологии, часто используются термины "родительский" и "дочерний" классы для обозначения отношения наследования между классами. Такие термины используются для лучшего понимания отношений между классами и их связей.

Если вам нужно создать экземпляр дочернего класса, вы можете создать публичный конструктор в родительском классе, который будет доступен для дочернего класса.

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