Может ли подкласс вызвать конструктор родительского класса?
Может ли подкласс вызвать конструктор родительского класса?

Видео: Может ли подкласс вызвать конструктор родительского класса?

Видео: Может ли подкласс вызвать конструктор родительского класса?
Видео: Вызов конструктора базового класса из конструктора класса-наследника. Наследование. ООП C++ #102 2024, Апрель
Anonim

Нет подкласс не может унаследовать конструкторы своего суперкласса. Конструкторы являются специальными функциональными членами класс в том, что они не наследуются подкласс . Конструкторы используются для определения допустимого состояния объекта при создании.

В этом отношении наследуются ли конструкторы, может ли подкласс вызывать конструктор родительского класса?

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

Также знайте, как вызвать конструктор родительского класса? Чтобы запустить родительский конструктор , а вызов к родитель :: _ construct () внутри дочернего элемента конструктор требуется для. Если ребенок не определяет конструктор тогда он может быть унаследован от родительский класс просто как нормальный класс метод (если он не был объявлен закрытым).

Следовательно, возникает вопрос, можем ли мы вызвать конструктор подкласса из конструктора суперкласса в Java?

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

Как подкласс вызывает конструктор своего суперкласса?

А подкласс могу иметь это собственные частные данные, так что подкласс также может иметь это собственный конструкторы . Таким образом, когда подкласс объект создается подкласс объект также должен автоматически выполнять одно из конструкторы принадлежащий суперкласс . К вызов а конструктор суперкласса используется ключевое слово super.

Рекомендуемые: