Может ли абстрактный класс иметь конструктор?
Может ли абстрактный класс иметь конструктор?

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

Видео: Может ли абстрактный класс иметь конструктор?
Видео: Java Абстрактный класс VS Интерфейс 2024, Ноябрь
Anonim

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

Просто так, почему у абстрактного класса есть конструктор?

А конструктор в Java фактически не «строит» объект, а используется для инициализации полей. Представьте, что ваш абстрактный класс имеет поля x и y, и вы всегда хотите, чтобы они инициализировались определенным образом, независимо от того, какой конкретный подкласс в конечном итоге создается.

Также знайте, может ли абстрактный класс иметь конструктор C #? Ответ: Да, абстрактный класс может иметь а конструктор , хотя абстрактный класс не может быть создан. An Конструктор абстрактного класса C # пример кода буду быть объясненным. Например, в программе, если мы создадим объект производного класс тогда Аннотация база конструктор класса будет также называться.

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

Да, абстрактный класс может иметь а параметризованный конструктор . Этот буду затем использоваться подклассами, расширяющими абстрактный класс.

Как вызвать конструктор абстрактного класса?

Вы можете определить конструктор в абстрактный класс , но вы не можете построить этот объект. Однако бетонные суб- классы может (и должен) вызов один из конструкторы определены в Аннотация родитель класс . Ты не можешь вызов ан конструктор абстрактного класса с класс выражение создания экземпляра, т.е.

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