Kakšna je razlika med abstraktnim razredom in abstraktno metodo?
Kakšna je razlika med abstraktnim razredom in abstraktno metodo?

Video: Kakšna je razlika med abstraktnim razredom in abstraktno metodo?

Video: Kakšna je razlika med abstraktnim razredom in abstraktno metodo?
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Maj
Anonim

Abstraktne metode so samo deklaracija in ne bo imela izvedbe. Java razred ki vsebuje an abstraktni razred je treba deklarirati kot abstraktni razred . An abstraktna metoda lahko nastavi samo modifikator vidnosti, enega javnega ali zaščitenega. Se pravi, an abstraktna metoda deklaraciji ne more dodati statičnega ali končnega modifikatorja.

Podobno, kaj sta abstraktni razred in abstraktna metoda?

Abstraktni razredi ni mogoče instancirati, lahko pa jih razvrstimo v podrazred. An abstraktna metoda je metoda ki je deklarirana brez izvedbe (brez oklepajev in ki mu sledi podpičje), takole: povzetek void moveTo(dvojna deltaX, dvojna deltaY);

Tudi kaj je smisel abstraktnih razredov? Namen an abstraktni razred je definirati nekaj skupnega vedenja, ki ga lahko podeduje več podrazredov, brez implementacije celotnega razred . V C# je povzetek ključna beseda označuje tako an abstraktni razred in čista virtualna metoda.

Kaj je tukaj abstraktni razred in metoda?

A razred ki je deklarirana z uporabo povzetek ” ključna beseda je znana kot abstraktni razred . Lahko ima abstraktne metode ( metode brez telesa), pa tudi beton metode (redna metode s telesom). An abstraktni razred ni mogoče instancirati, kar pomeni, da ne smete ustvariti predmeta iz tega.

Kako napisati abstraktni razred?

Za ustvarjanje abstraktni razred , samo uporabite povzetek ključno besedo pred razred ključno besedo, v razred izjavo. To lahko opazite razen povzetek metode zaposlenega razred je enako kot normalno razred v Javi. The razred je sedaj povzetek , vendar ima še vedno tri polja, sedem metod in en konstruktor.

Priporočena: