Как се пише абстрактен метод?
Как се пише абстрактен метод?

Видео: Как се пише абстрактен метод?

Видео: Как се пише абстрактен метод?
Видео: Абстрактные классы | зачем нужны абстрактные методы | abstract c# | полиморфизм | C# ООП | # 76 2024, Ноември
Anonim

За да декларирате ан абстрактен метод , използвайте тази обща форма: абстрактно Тип метод -име(списък-параметър); Както виждате, не метод тялото присъства. Всякакъв бетон клас (т.е. клас без абстрактно ключова дума), която разширява an абстрактен клас трябва да отмени всички абстрактни методи от клас.

По същия начин, какво е абстрактен метод?

Ан абстрактен метод е метод който е деклариран, но не съдържа реализация. Резюме класовете може да не се инстанцират и да изискват подкласове, за да предоставят реализации за абстрактни методи . Нека разгледаме един пример за абстрактно клас, и ан абстрактен метод.

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

По отношение на това, кога се използват абстрактни методи?

Резюме Класовете са подходящи, ако искате да предоставите подробности за внедряването на децата си, но не искате да позволите на екземпляр от вашия клас да бъде директно инстанциран (което ви позволява да дефинирате частично клас). Ако искате просто да дефинирате договор за обекти, които да следват, тогава използвайте интерфейс.

Каква е разликата между абстрактен клас и абстрактен метод?

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

Препоръчано: