Mündəricat:

Python-da super sinifdən necə istifadə edirsiniz?
Python-da super sinifdən necə istifadə edirsiniz?

Video: Python-da super sinifdən necə istifadə edirsiniz?

Video: Python-da super sinifdən necə istifadə edirsiniz?
Video: #İnformatika#Miq#ARTİ seminar sual nümunələri izah. 2024, Noyabr
Anonim

Əsasən, super funksiyası ola bilər istifadə olunur əldə etmək Giriş irsi üsullara – a-dan valideyn və ya qardaş sinif - a-da üzərinə yazılmışdır sinif obyekt. Və ya rəsmi olaraq Python sənədlərdə deyilir: “[ Super edir istifadə olunur to] metod çağırışlarını a-ya həvalə edən proxy obyektini qaytarın valideyn və ya qardaş sinif tipli.

Müvafiq olaraq, super () Python-da nə edir?

Python super funksiyası edir ana sinifə istinad etməyə imkan verən proxy obyektini qaytaran daxili funksiya ' super . ' The super -də fəaliyyət göstərir Python irsi üsullara çıxış əldə etmək üçün istifadə edilə bilər, hansı ki edir ya valideyn, ya da bacı sinfindən.

Onu da bilirsiniz, super () _ Init_ nədir? _içində_ () superclass (Kvadrat) avtomatik olaraq çağırılacaq. super() bir nümayəndə obyektini ana sinifə qaytarır, ona görə də istədiyiniz metodu birbaşa ona çağırırsınız: super() . Bu, bir supersinifdən miras qalan bir neçə alt sinifiniz olduqda xüsusilə faydalıdır.

Bu şəkildə, Python-da super sinif nədir?

Python super () The super () daxili bir proxy obyektini qaytarır (müvəqqəti obyekt super sinif ) metodlarına daxil olmağa imkan verir əsas sinif . In Python , super () iki əsas istifadə halına malikdir: istifadə etməməyimizə imkan verir əsas sinif açıq-aydın adlandırın. Çoxlu mirasla işləmək.

Super sinifdən necə istifadə edirsiniz?

Java-da super açar söz

  1. super dərhal ana sinif nümunə dəyişəninə istinad etmək üçün istifadə edilə bilər.
  2. super dərhal valideyn sinif metodunu çağırmaq üçün istifadə edilə bilər.
  3. super() dərhal ana sinif konstruktorunu çağırmaq üçün istifadə edilə bilər.

Tövsiyə: