Môže mať abstraktná trieda konštruktor?
Môže mať abstraktná trieda konštruktor?

Video: Môže mať abstraktná trieda konštruktor?

Video: Môže mať abstraktná trieda konštruktor?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim

Áno, abstraktná trieda môže mať a konštruktér v Jave. vy môcť buď výslovne uveďte a konštruktér do abstraktná trieda alebo ak nie, kompilátor bude pridať predvolené konštruktér bez argumentov abstraktná trieda . Toto platí pre všetkých triedy a platí to aj pre an abstraktná trieda.

Jednoducho, prečo má abstraktná trieda konštruktor?

A konštruktér v Jave v skutočnosti "nebuduje" objekt, používa sa na inicializáciu polí. Predstavte si, že váš abstraktná trieda má polia x a y a že vždy chcete, aby boli inicializované určitým spôsobom, bez ohľadu na to, aká skutočná konkrétna podtrieda sa nakoniec vytvorí.

Tiež viete, môže mať abstraktná trieda konštruktor C #? Odpoveď: Áno, an abstraktná trieda môže mať a konštruktér , aj keď abstraktná trieda nemožno vytvoriť inštanciu. An abstraktný konštruktor triedy c# príklad kódu bude byť vysvetlené. Napríklad v programe, ak vytvoríme objekt odvodeného trieda potom abstraktné základňu konštruktor triedy bude byť tiež nazývaný.

Následne sa možno tiež opýtať, môže mať abstraktná trieda parametrizovaný konštruktor v Jave?

Áno, abstraktná trieda môže mať a parametrizovaný konštruktor . Toto bude potom môžu byť použité podtriedami, ktoré rozširujú abstraktná trieda.

Ako nazývate konštruktor abstraktnej triedy?

Môžete definovať a konštruktér v an abstraktná trieda , ale nemôžete skonštruovať tento objekt. Avšak betónové pod- triedy môže (a musí) hovor Jeden z konštruktérov definované v abstraktné rodič trieda . nemôžeš hovor an abstraktný konštruktor triedy s trieda výraz tvorený inštanciou, t.j.

Odporúča: