Java-da super () nədən istifadə olunur?
Java-da super () nədən istifadə olunur?

Video: Java-da super () nədən istifadə olunur?

Video: Java-da super () nədən istifadə olunur?
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Noyabr
Anonim

The super açar söz Java olan istinad dəyişənidir istifadə olunur dərhal ana sinif obyektinə istinad etmək. Hər dəfə alt sinif nümunəsini yaratdığınız zaman ana sinifin nümunəsi gizli şəkildə yaradılır. super istinad dəyişəni.

Java-da super () məqsədi nədir?

super açar sözdür. Bu alt-sinif metod tərifi daxilində müəyyən edilmiş metodu çağırmaq üçün istifadə olunur super sinif. Şəxsi üsullar super -sinif çağırıla bilməz. Yalnız ictimai və qorunan metodlar tərəfindən çağırıla bilər super açar söz. O, həmçinin ana sinifinin konstruktorlarını çağırmaq üçün sinif konstruktorları tərəfindən istifadə olunur.

Bundan əlavə, bu açar sözün Java-da istifadəsi nədir? Açar söz 'BU' Java cari obyektə istinad edən istinad dəyişənidir. "bu" metodu çağırılan cari obyektə istinaddır. Bacararsan istifadə edin "bu" açar söz instansiyanızın/obyektinizin metodunda/konstruktorunda konfliktlərin adlandırılmasının qarşısını almaq üçün.

Həmçinin sual yaranır ki, Java-da bu () və super () arasındakı fərq nədir?

bu və super iki xüsusi açar sözdür Java , bir sinfin və onun cari nümunəsini təmsil etmək üçün istifadə olunur super sinif. Dediyim kimi içində birinci sətir, əsas aralarındakı fərq bu və super in Java odur ki, bu, bir sinifin cari nümunəsini təmsil edir, halbuki super ana sinifin cari nümunəsini təmsil edir.

Bu () və super () birlikdə ola bilərmi?

Həm bu () və super() konstruktor çağırışlarıdır. Konstruktor çağırışı həmişə ilk ifadə olmalıdır. Belə ki Biz bacarırıq yox var ilk bəyanat olaraq iki ifadə, deməli, ya Biz bacarırıq zəng edin super() və ya Biz bacarırıq buna zəng edin () konstruktordan, lakin hər ikisi deyil.

Tövsiyə: