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, Marš
Anonim

Da, an apstraktna klasa može imati a konstruktor u Java. Vi mogu ili eksplicitno obezbediti a konstruktor to apstraktna klasa ili ako ne, kompajler će add default konstruktor bez argumenta apstraktna klasa . Ovo važi za sve casovi a odnosi se i na an apstraktna klasa.

Jednostavno, zašto apstraktna klasa ima konstruktor?

A konstruktor u Javi zapravo ne "izgrađuje" objekat, 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 kreira.

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

Nakon toga, može se postaviti i pitanje, može li apstraktna klasa imati parametrizirani konstruktor u Javi?

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

Kako se zove konstruktor apstraktne klase?

Možete definisati a konstruktor u an apstraktna klasa , ali ne možete konstruisati taj objekat. Međutim, betonski pod- casovi može (i mora) poziv jedan od konstruktori definisano u apstraktno roditelj klasa . Ne možeš poziv an konstruktor apstraktne klase sa klasa izraz stvaranja instance, tj.

Preporučuje se: