Može li apstraktna klasa imati konstruktor?
Može li apstraktna klasa imati konstruktor?

Video: Može li apstraktna klasa imati konstruktor?

Video: Može li apstraktna klasa imati konstruktor?
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Ožujak
Anonim

Da, an apstraktna klasa može imati a konstruktor u Javi. Vas limenka bilo izričito dati a konstruktor do apstraktna klasa ili ako ne, prevodilac htjeti dodaj zadano konstruktor bez argumenta u apstraktna klasa . Ovo vrijedi za sve razreda a odnosi se i na an apstraktna klasa.

Jednostavno, zašto apstraktna klasa ima konstruktor?

A konstruktor u Javi zapravo ne "izgrađuje" objekt, već se koristi za inicijalizaciju polja. Zamislite da je vaš apstraktna klasa ima polja x i y, te da uvijek želite da budu inicijalizirana na određeni način, bez obzira na to koja se stvarna konkretna podklasa na kraju stvori.

Također Znajte, može li apstraktna klasa imati konstruktor C#? Odgovor: Da, an apstraktna klasa može imati a konstruktor , čak iako apstraktna klasa ne može se instancirati. An konstruktor apstraktne klase c# primjer koda htjeti biti objašnjeno. Na primjer u programu, ako kreiramo objekt izvedenog razreda zatim sažetak baza konstruktor klase će također biti pozvan.

Nakon toga, može se također zapitati, može li apstraktna klasa imati parametrizirani konstruktor u Javi?

Da, an apstraktna klasa može imati a parametrizirani konstruktor . Ovaj htjeti zatim ga koriste podklase koje proširuju apstraktna klasa.

Kako se zove konstruktor apstraktne klase?

Možete definirati a konstruktor u jednom apstraktna klasa , ali ne možete konstruirati taj objekt. Međutim, betonska pod- razreda može (i mora) poziv jedan od konstruktori definiran u sažetak roditelj razreda . ne možeš poziv an konstruktor apstraktne klase s razreda izraz stvaranja instance, t.j.

Preporučeni: