Kako napisati apstraktnu metodu?
Kako napisati apstraktnu metodu?

Video: Kako napisati apstraktnu metodu?

Video: Kako napisati apstraktnu metodu?
Video: Как правильно писать конспект. Способы и основные принципы ведения конспектов 2024, Novembar
Anonim

Da proglasi an apstraktna metoda , koristite ovaj opći obrazac: apstraktno tip metoda -ime(lista-parametara); Kao što vidite, ne metoda tijelo je prisutno. Bilo koji beton klasa (tj. klasa bez apstraktno ključna riječ) koja proširuje an apstraktna klasa mora nadjačati sve apstraktne metode of the klasa.

Slično tome, šta je apstraktna metoda?

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.

Dodatno, koja je potreba za apstraktnim klasama i apstraktnim metodama? apstraktno ključna riječ se koristi za kreiranje a apstraktna klasa i metoda . Apstraktna klasa u Javi se ne može instancirati. An apstraktna klasa se uglavnom koristi za pružanje osnove za podklase za proširenje i implementaciju apstraktne metode i nadjačati ili koristiti implementirano metode in apstraktna klasa.

S tim u vezi, kada se koriste apstraktne metode?

Abstract Klase se dobro uklapaju ako želite da svojoj djeci pružite detalje implementacije, ali ne želite da dozvolite da se instanca vaše klase direktno instancira (što vam omogućava da djelimično definirate klasu). Ako želite jednostavno definirati ugovor za objekte koji slijede, onda koristite Interface.

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.

Preporučuje se: