Кога трябва да направите резюме на клас?
Кога трябва да направите резюме на клас?

Видео: Кога трябва да направите резюме на клас?

Видео: Кога трябва да направите резюме на клас?
Видео: ПОКУПКА машины SKODA KODIAQ 💲 Обзор нашей новой машины ✅ РАСПРОЩАЛИСЬ с Hyundai Elantra ВЛОГ 840 2024, Може
Anonim

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

Освен това, защо бихте декларирали клас като абстрактен?

Преглед. Един от основните понятия в ООП е абстрактен клас . Абстрактни класове не могат да бъдат инстанцирани и са проектирани да бъдат подкласове. Те се използват за предоставяне на някаква обща функционалност в набор от свързани класове като същевременно позволява реализации на методите по подразбиране.

Впоследствие въпросът е кога трябва да използвате абстрактен клас срещу интерфейс? Краткият отговор: Ан абстрактен клас позволява ти също създаване на функционалност, която подкласовете могат да прилагат или да отменят. Ан интерфейс позволява само ти също дефинирайте функционалността, а не я прилагайте. И като има предвид, че а клас може да се удължи само един абстрактен клас , то може предприеме предимство на множеството интерфейси.

Съответно какво може да се постави в абстрактен клас?

Ан абстрактен клас е клас които не могат да бъдат инстанцирани. Ан абстрактен клас се използва чрез създаване на наследяващ подклас, който мога бъде инстанциран. Ан абстрактен клас прави няколко неща за наследяващия подклас: Дефиниране на методи който може да се използва от наследяващия подклас.

Как се създава абстрактен клас?

Да се създайте абстрактен клас , просто използвайте абстрактно ключова дума преди клас ключова дума, в клас декларация. Можете да наблюдавате това освен абстрактно методи на Служителя клас е същото като нормалното клас в Java. В клас е сега абстрактно , но все още има три полета, седем метода и един конструктор.

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