Можно ли унаследовать класс с частным конструктором в Java?
Можно ли унаследовать класс с частным конструктором в Java?

Видео: Можно ли унаследовать класс с частным конструктором в Java?

Видео: Можно ли унаследовать класс с частным конструктором в Java?
Видео: #18 Как делается наследование классов | Java для начинающих 2024, Май
Anonim

5 ответов. Джава не предотвращает подклассы класс с частными конструкторами . Это предотвращает суб- классы который не может получить доступ к любому конструкторы своего супер класс . Это означает частный конструктор нельзя использовать в другом класс файл и локальный пакет конструктор нельзя использовать в другом пакете.

Учитывая это, можем ли мы унаследовать класс с частным конструктором?

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

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

В связи с этим можно ли унаследовать частный класс в Java?

А Java частный член не может быть унаследованный поскольку это доступно только заявленным класс java . Поскольку частный члены не могут быть унаследованный , нет места для обсуждения Джава перегрузка времени выполнения или Джава переопределяющие (полиморфизм) особенности.

Что произойдет, если в Java конструктор является частным?

Джава – частный конструктор пример. Использование частный конструктор предназначен для обслуживания одноэлементных классов. С использованием частный конструктор мы можем гарантировать, что одновременно может быть создано не более одного объекта. Предоставляя частный конструктор вы предотвращаете создание экземпляров класса в любом месте, кроме этого самого класса.

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