Kuidas kirjutada abstraktset meetodit?
Kuidas kirjutada abstraktset meetodit?

Video: Kuidas kirjutada abstraktset meetodit?

Video: Kuidas kirjutada abstraktset meetodit?
Video: EESTI ESO #95 Edgar Tedresaar. Maalikunst, punane joon, polariseeritus, abstraktsus, õpingud TÜ-s 2024, November
Anonim

Et kuulutada an abstraktne meetod , kasutage seda üldvormi: abstraktne tüüp meetod -nimi(parameetrite loend); Nagu näete, ei meetod keha on olemas. Igasugune betoon klass (st. klass ilma abstraktne märksõna), mis laiendab an abstraktne klass peab alistama kõik abstraktsed meetodid selle klass.

Samamoodi, mis on abstraktne meetod?

An abstraktne meetod on meetod mis on deklareeritud, kuid ei sisalda rakendamist. Abstraktne klassid ei pruugi olla instantseeritud ja nõuavad, et alamklassid pakuksid rakendusi abstraktsed meetodid . Vaatame näidet an abstraktne klass ja an abstraktne meetod.

Lisaks, milleks on vaja abstraktseid klasse ja abstraktseid meetodeid? abstraktne märksõna kasutatakse a loomiseks abstraktne klass ja meetod . Abstraktne klass javas ei saa instantseerida. An abstraktne klass kasutatakse enamasti aluse loomiseks alamklassidele, et laiendada ja juurutada abstraktsed meetodid ja alistada või kasutada rakendatud meetodid sisse abstraktne klass.

Millal kasutatakse abstraktseid meetodeid?

Abstraktne Klassid sobivad hästi, kui soovite anda lastele rakenduse üksikasju, kuid ei soovi lubada oma klassi eksemplari otsest eksemplari (mis võimaldab teil klassi osaliselt määratleda). Kui soovite lihtsalt määratleda objektide lepingu, mida järgida, kasutage liidest.

Mis vahe on abstraktsel klassil ja abstraktsel meetodil?

A meetod mis deklareeritakse märksõna abil abstraktne nimetatakse an abstraktne meetod . Abstraktsed meetodid on ainult deklaratsioon ja seda ei rakendata. Java klass mis sisaldab an abstraktne klass tuleb deklareerida kui abstraktne klass . An abstraktne meetod saab määrata ainult nähtavuse muutja, kas avaliku või kaitstud.

Soovitan: