Meghívhatja-e egy alosztály a szülő osztálykonstruktorát?
Meghívhatja-e egy alosztály a szülő osztálykonstruktorát?

Videó: Meghívhatja-e egy alosztály a szülő osztálykonstruktorát?

Videó: Meghívhatja-e egy alosztály a szülő osztálykonstruktorát?
Videó: POV: Szülői értekezleten 2024, Lehet
Anonim

Nem a alosztály nem örökölheti a kivitelezők szuperosztályából. Konstruktorok speciális funkciójú tagjai a osztály abban, hogy nem öröklik a alosztály . Konstruktorok arra szolgálnak, hogy érvényes állapotot adjanak egy objektumnak a létrehozáskor.

Ebben a tekintetben a konstruktorok öröklődnek, hívhatja-e egy alosztály a szülő osztály konstruktorát?

"hívni" szülő osztály konstruktor gyermekben osztály mindig szüksége van a "szuper" kulcsszóra. Konstruktorok nem tagjai, tehát nem is azok örökölt által alosztályok , de a konstruktőr a szuperosztályból tud meg kell hívni a alosztály.

Tudja azt is, hogyan hívhat konstruktort egy szülőosztályhoz? Annak érdekében, hogy a szülő konstruktor , a hívás nak nek szülő ::_construct() a gyermeken belül konstruktőr szükséges. Ha a gyermek nem határozza meg a konstruktőr akkor örökölhető a szülői osztály pont mint egy normális osztály módszerrel (ha nem volt magánjellegűnek nyilvánítva).

Ezt követően a kérdés az, hogy hívhatjuk-e az alosztály-konstruktort szuperosztály-konstruktorból Java-ban?

te nem tud hívás a alosztály konstruktora a szuperosztályú konstruktőr . Hívás az konstruktőr a alosztály belül konstruktőr az alaposztályból nem lehetséges. Ennek különböző okai vannak, de egy az a konstruktőr származtatott osztályból hívásokat , hallgatólagosan vagy kimondva, a konstruktőr az alaposztályból.

Hogyan hívja meg egy alosztály a szuperosztályának konstruktorát?

A alosztály lehet annak saját privát adattagok, így a alosztály is lehet annak saját kivitelezők . Így amikor a alosztály objektum példányosodik a alosztály az objektumnak automatikusan végre kell hajtania az egyiket kivitelezők a szuperosztály . Nak nek hívás a szuperosztályú konstruktőr a szuper kulcsszót használják.

Ajánlott: