Az absztrakt osztálynak lehet konstruktora?
Az absztrakt osztálynak lehet konstruktora?

Videó: Az absztrakt osztálynak lehet konstruktora?

Videó: Az absztrakt osztálynak lehet konstruktora?
Videó: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, November
Anonim

Igen, an az absztrakt osztálynak lehet a konstruktőr Java nyelven. te tud vagy kifejezetten megadja a konstruktőr nak nek absztrakt osztály vagy ha nem, akkor a fordító akarat alapértelmezett hozzáadása konstruktőr nincs érv absztrakt osztály . Ez mindenkire igaz osztályok és ez vonatkozik egy absztrakt osztály.

Egyszerűen így, miért van egy absztrakt osztálynak konstruktora?

A konstruktőr a Java-ban valójában nem "építi" az objektumot, hanem mezők inicializálására szolgál. Képzeld el, hogy a tiéd az absztrakt osztálynak van x és y mezőket, és hogy mindig egy bizonyos módon inicializálva legyenek, függetlenül attól, hogy végül milyen konkrét alosztály jön létre.

Tudja azt is, hogy az absztrakt osztálynak lehet C# konstruktora? Válasz: Igen, an az absztrakt osztálynak lehet a konstruktőr , annak ellenére absztrakt osztály nem példányosítható. An absztrakt osztály konstruktor c# kód példa akarat meg kell magyarázni. Például a programban, ha létrehozzuk a származtatott objektumot osztály azután absztrakt bázis osztályú konstruktőr akarat is hívják.

Ezt követően az is felmerülhet, hogy lehet-e az absztrakt osztálynak paraméterezett konstruktora Java-ban?

Igen, an az absztrakt osztálynak lehet a paraméterezett konstruktor . Ez akarat majd azokat az alosztályok használják, amelyek kiterjesztik a absztrakt osztály.

Hogyan nevezzük az absztrakt osztálykonstruktort?

Meghatározhatja a konstruktőr egy an absztrakt osztály , de ezt az objektumot nem tudod megszerkeszteni. Azonban konkrét al- osztályok lehet (és kell) hívás az egyik kivitelezők -ban meghatározott absztrakt szülő osztály . Nem teheted hívás an absztrakt osztály konstruktor val,-vel osztály példány létrehozási kifejezés, azaz.

Ajánlott: