Video: Ali ima Java abstraktni razred konstruktor?
2024 Avtor: Lynn Donovan | [email protected]. Nazadnje spremenjeno: 2023-12-15 23:53
Ja, an abstraktni razred lahko ima a konstruktor v Java . ti lahko bodisi izrecno zagotovi a konstruktor do abstraktni razred ali če ne, prevajalnik volja dodaj privzeto konstruktor brez argumentov abstraktni razred . To velja za vse razredov in velja tudi za an abstraktni razred.
Ali je lahko konstruktor v Javi posledično abstrakten?
ti lahko nimam abstraktni konstruktor , kot povzetek pomeni, da morate zagotoviti implementacijo za to v nekem trenutku v vašem podrazredu. Vendar ne morete preglasiti konstruktor . tam volja nima smisla imeti abstraktni konstruktor : ti volja vedno pokličite konstruktor otroškega razreda in ne osnovnega razreda.
Podobno, kako imenujete konstruktor abstraktnega razreda? Lahko definirate a konstruktor v abstraktni razred , vendar tega predmeta ne morete zgraditi. Vendar betonski pod- razredov lahko (in mora) pokliči eden izmed konstruktorji opredeljeno v povzetek starš razred . ne moreš pokliči an konstruktor abstraktnega razreda z razred izraz za ustvarjanje instance, t.j.
Prav tako se ljudje sprašujejo, zakaj ima abstraktni razred konstruktor?
A konstruktor v Javi dejansko ne "gradi" predmeta, uporablja se za inicializacijo polj. Predstavljajte si, da vaš abstraktni razred ima polji x in y in da želite, da se vedno inicializirata na določen način, ne glede na to, kateri dejanski konkreten podrazred je na koncu ustvarjen.
Ali ima abstraktni razred predmete v Javi?
Ker je povzetek in an predmet je beton. Ne, oblikovalci niso zagotovili načina. Ker an abstraktni razred je nepopolna razred (nepopolno v smislu, ki ga vsebuje povzetek metode brez telesa in izhoda) ne moremo ustvariti primerka oz predmet ; enako kot za vmesnik.
Priporočena:
Ali ima vsak razred privzeti konstruktor C++?
Privzeti konstruktorji (samo C++) Privzeti konstruktor je konstruktor, ki nima parametrov ali pa imajo vsi parametri privzete vrednosti, če ima parametre. Če za razred A ne obstaja uporabniško definiran konstruktor in je potreben, prevajalnik implicitno razglasi privzeti konstruktor brez parametrov A::A()
Ali ima abstraktni razred konstruktor?
Da, abstraktni razred ima lahko konstruktor v Javi. Abstraktnemu razredu lahko izrecno zagotovite konstruktor, če pa tega ne storite, bo prevajalnik dodal privzeti konstruktor brez argumenta v abstraktnem razredu. To velja za vse razrede in velja tudi za abstraktni razred
Ali ima abstraktni razred modifikatorje dostopa?
Razred Java, ki vsebuje abstraktni razred, mora biti deklariran kot abstraktni razred. Abstraktna metoda lahko nastavi samo modifikator vidnosti, enega javnega ali zaščitenega. To pomeni, da abstraktna metoda deklaraciji ne more dodati statičnega ali končnega modifikatorja
Ali ima razred lahko konstruktor?
Možno je, da razred nima konstruktorja. (Pomembna razlika je, da JVM ne zahteva, da imajo vse datoteke razreda konstruktor; vendar ima vsak razred, definiran v Javi, privzeti konstruktor, če konstruktor ni izrecno deklariran
Ali ima abstraktni razred neabstraktne metode?
Da, lahko imamo abstraktni razred brez abstraktnih metod, saj sta oba neodvisna koncepta. Razglasitev abstraktnega razreda pomeni, da ga ni mogoče ustvariti samega in ga je mogoče samo razvrstiti v podrazred. Razglasitev abstraktne metode pomeni, da bo metoda definirana v podrazredu