Kako napisati abstraktno metodo?
Kako napisati abstraktno metodo?

Video: Kako napisati abstraktno metodo?

Video: Kako napisati abstraktno metodo?
Video: Остатки пенопласта больше не выбрасываю! Эксперименты и применение! 2024, November
Anonim

Za razglasitev an abstraktna metoda , uporabite ta splošni obrazec: povzetek tip metoda -ime(seznam-parametrov); Kot lahko vidite, ne metoda telo je prisotno. Kakršen koli beton razred (tj. razred brez povzetek ključna beseda), ki razširi an abstraktni razred mora preglasiti vse abstraktne metode od razred.

Podobno, kaj je abstraktna metoda?

An abstraktna metoda je metoda ki je deklarirana, vendar ne vsebuje izvedbe. Povzetek razredi morda niso instancirani in zahtevajo, da podrazredi zagotovijo implementacije za abstraktne metode . Poglejmo si primer an povzetek razred in an abstraktna metoda.

Poleg tega, kakšna je potreba po abstraktnih razredih in abstraktnih metodah? povzetek ključna beseda se uporablja za ustvarjanje a abstraktni razred in metoda . Abstraktni razred v Javi ni mogoče instancirati. An abstraktni razred se večinoma uporablja za zagotavljanje osnove za podrazrede za razširitev in izvajanje abstraktne metode in preglasite ali uporabite implementirano metode v abstraktni razred.

V zvezi s tem, kdaj se uporabljajo abstraktne metode?

Povzetek Razredi so primerni, če želite svojim otrokom zagotoviti podrobnosti o implementaciji, vendar ne želite dovoliti, da se primerek vašega razreda neposredno sproži (kar vam omogoča, da delno definirate razred). Če želite preprosto definirati pogodbo za objekte, ki jim sledijo, uporabite vmesnik.

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

A metoda ki je deklarirana s ključno besedo povzetek se imenuje an abstraktna metoda . 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.

Priporočena: