Alt sinif valideynin sinif konstruktorunu çağıra bilərmi?
Alt sinif valideynin sinif konstruktorunu çağıra bilərmi?

Video: Alt sinif valideynin sinif konstruktorunu çağıra bilərmi?

Video: Alt sinif valideynin sinif konstruktorunu çağıra bilərmi?
Video: Deutsch lernen nach Themen - B2 2024, Noyabr
Anonim

Yox a alt sinif miras ala bilməz konstruktorlar öz super sinifinə aiddir. Konstruktorlar a-nın xüsusi funksiya üzvləridir sinif ki, onlar tərəfindən miras alınmır alt sinif . Konstruktorlar yaradılarkən obyekt üçün etibarlı bir vəziyyət vermək üçün istifadə olunur.

Bununla əlaqədar olaraq, konstruktorlar miras alınırmı, alt sinif valideynin sinif konstruktorunu çağıra bilərmi?

"Çağırmaq" valideyn sinif konstruktoru uşaqda sinif həmişə "super" açar sözə ehtiyacınız var. Konstruktorlar üzv deyillər, ona görə də üzv deyillər miras qalmışdır tərəfindən alt siniflər , lakin konstruktor super sinifdən bacarmaq -dən çağırılmalıdır alt sinif.

Həmçinin bilin, valideyn sinfi üçün konstruktoru necə çağırırsınız? İşləmək üçün a ana konstruktor , a zəng edin üçün valideyn ::_construct() uşaq daxilində konstruktor tələb olunur. Əgər uşaq müəyyən etmirsə a konstruktor sonradan miras qala bilər valideyn sinfi normal kimi sinif üsul (əgər o, özəl olaraq elan edilməmişdirsə).

Daha sonra sual yaranır ki, Java-da superclass konstruktorundan alt sinif konstruktorunu çağıra bilərikmi?

Sən bilməz zəng edin a alt sinif konstruktoru a super səviyyəli konstruktor . Zəng edir the konstruktor a alt sinif daxilində konstruktor baza sinfinə aid etmək mümkün deyil. Bunun müxtəlif səbəbləri var amma bir ki, a konstruktor törəmə sinfə aiddir zənglər , dolayı və ya açıq şəkildə, a konstruktor əsas sinifdən.

Alt sinif öz supersinifinin konstruktorunu necə çağırır?

A alt sinif ola bilər onun şəxsi məlumat üzvlərinə sahib olmaq, belə ki, a alt sinif də ola bilər onun sahibi konstruktorlar . Beləliklə, nə zaman a alt sinif obyekt instantlaşdırılmışdır alt sinif obyekt də avtomatik olaraq birini yerinə yetirməlidir konstruktorlar -nin super sinif . Kimə zəng edin a superclass konstruktoru super açar sözündən istifadə olunur.

Tövsiyə: