Ali ima abstraktni razred konstruktor?
Ali ima abstraktni razred konstruktor?

Video: Ali ima abstraktni razred konstruktor?

Video: Ali ima abstraktni razred konstruktor?
Video: Как снимали А4: Я cтал ассистентом младшего брата на 24 часа... 2024, December
Anonim

Ja, an abstraktni razred lahko ima a konstruktor v Javi. 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.

Preprosto, 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.

Vedite tudi, ali ima abstraktni razred konstruktor C#? Odgovor: Da, an abstraktni razred lahko ima a konstruktor , čeprav abstraktni razred ni mogoče instancirati. An konstruktor abstraktnega razreda c# primer kode volja razložiti. Na primer v programu, če ustvarimo objekt izpeljanega razred potem povzetek bazo konstruktor razreda bo tudi poklicati.

Kasneje se lahko vprašamo, ali ima abstraktni razred parametriran konstruktor v Javi?

Ja, an abstraktni razred lahko ima a parametrizirani konstruktor . tole volja nato ga uporabljajo podrazredi, ki razširjajo abstraktni razred.

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.

Priporočena: