Koja je potreba za apstraktnim klasama i apstraktnim metodama?
Koja je potreba za apstraktnim klasama i apstraktnim metodama?

Video: Koja je potreba za apstraktnim klasama i apstraktnim metodama?

Video: Koja je potreba za apstraktnim klasama i apstraktnim metodama?
Video: Petkom uživo: “Strah od odbačenosti i potreba za pripadanjem” 2024, Maj
Anonim

Apstraktni časovi . Abstract (koje Java podržava sa apstraktno ključna riječ) znači da klasa ili metoda ili polje ili bilo šta drugo se ne može instancirati (tj. kreirati) tamo gdje je definirano. Neki drugi objekat mora instancirati predmetnu stavku. Ako napravite a razred apstrakt , ne možete instancirati objekat iz njega.

U tom smislu, koja je svrha apstraktnih časova?

Svrha an apstraktna klasa je definiranje nekog uobičajenog ponašanja koje može naslijediti više podklasa, bez implementacije cijelog klasa . U C#, apstraktno ključna riječ označava oba an apstraktna klasa i čista virtuelna metoda.

Osim gore navedenog, koja je razlika između apstraktne klase i apstraktne metode? A metoda koja je deklarirana pomoću ključne riječi apstraktno se zove an apstraktna metoda . Apstraktne metode su samo deklaracija i neće imati implementaciju. Java klasa koji sadrži an apstraktna klasa mora biti deklarisan kao apstraktna klasa . An apstraktna metoda može postaviti samo modifikator vidljivosti, jedan od javnih ili zaštićenih.

Samo tako, da li je obavezno imati apstraktnu metodu u apstraktnoj klasi?

Nije neophodno za an apstraktna klasa to imaju apstraktnu metodu . Java Apstraktna klasa može implementirati interfejse čak i bez pružanja implementacije interfejsa metode . Java Apstraktna klasa koristi se za pružanje zajedničkog metoda implementaciju na sve podklase ili da obezbijedi zadanu implementaciju.

Šta su apstraktne metode?

An apstraktna metoda je metoda koji je deklarisan, ali ne sadrži implementaciju. Abstract klase možda neće biti instancirane i zahtijevaju da podklase obezbjeđuju implementacije za apstraktne metode . Pogledajmo primjer jednog apstraktno razred, i an apstraktna metoda.

Preporučuje se: