Абстрактен клас

Автор: Randy Alexander
Дата На Създаване: 2 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Java для начинающих. Урок 41: Абстрактные классы.
Видео: Java для начинающих. Урок 41: Абстрактные классы.

Съдържание

Определение - Какво означава абстрактен клас?

Абстрактен клас, в рамките на Java, е суперклас, който не може да бъде инстанциран и се използва за заявяване или определяне на общи характеристики. Обект не може да бъде формиран от абстрактен клас на Java; опитът да се създаде абстрактен клас създава само компилационна грешка.Абстрактният клас се декларира с помощта на ключовата дума абстракт.

Подкласовете, разширени от абстрактен клас, имат всички атрибути на абстрактните класове, в допълнение към атрибутите, специфични за всеки подклас. Абстрактният клас посочва характеристиките на класовете и методите за изпълнение, като по този начин дефинира цял интерфейс.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява абстрактния клас

Абстрактните часове служат като шаблони за техните подкласове. Например, абстрактният клас Tree и подклас, Banyan_Tree, има всички характеристики на едно дърво, както и характеристики, които са специфични за дървото banyan.

Разбирането на разликите между абстрактен клас и интерфейс е от съществено значение. Интерфейсът има само декларации на методи или абстрактни методи и постоянни членове на данни, докато абстрактен клас може да има абстрактни методи, променливи член и конкретни методи. Тъй като Java поддържа само единично наследяване, клас може да реализира няколко интерфейса, но може да разшири само един абстрактен клас.

Това определение е написано в кон на Java