Može li podklasa pozvati konstruktor klase roditelja?
Može li podklasa pozvati konstruktor klase roditelja?

Video: Može li podklasa pozvati konstruktor klase roditelja?

Video: Može li podklasa pozvati konstruktor klase roditelja?
Video: SCP-093 Красное море Объект (Все тесты и вторичного сырья Журналы) 2024, Maj
Anonim

Ne a podklasa ne može naslijediti konstruktori svoje superklase. Konstruktori su članovi posebne funkcije a klasa u tome što ih ne nasljeđuju podklasa . Konstruktori se koriste za davanje važećeg stanja za objekt pri kreiranju.

U tom smislu, da li su konstruktori naslijeđeni, može li potklasa pozvati konstruktor klase roditelja?

"pozvati" konstruktor roditeljske klase kod deteta klasa uvijek vam treba "super" ključna riječ. Konstruktori nisu članovi, pa nisu naslijeđeno by podklase , ali konstruktor superklase mogu biti pozvan iz podklasa.

Takođe Znajte, kako se zove konstruktor za roditeljsku klasu? Da biste pokrenuli a roditelj konstruktor , a poziv to roditelj ::_construct() unutar djeteta konstruktor je potrebno. Ako dijete ne definira a konstruktor onda se može naslijediti od roditeljska klasa kao normalan klasa metoda (ako nije deklarirana kao privatna).

Nakon toga, postavlja se pitanje, možemo li pozvati konstruktor podklase iz konstruktora superklase u Javi?

Vi ne mogu poziv a konstruktor podklase iz konstruktor super klase . Zovem the konstruktor od a podklasa unutar konstruktor osnovne klase nije moguće. Postoje razni razlozi za to, ali jedan da li je to a konstruktor izvedene klase poziva , implicitno ili eksplicitno, a konstruktor osnovne klase.

Kako potklasa poziva konstruktor svoje superklase?

A podklasa može imati its vlastitih privatnih podataka članova, tako a podklasa takođe mogu imati its vlastiti konstruktori . Dakle, kada je a podklasa objekt je instanciran podklasa objekt također mora automatski izvršiti jedan od konstruktori of the superklasa . To poziv a konstruktor superklase koristi se ključna riječ super.

Preporučuje se: