PHPda super kalit so'z nima?
PHPda super kalit so'z nima?

Video: PHPda super kalit so'z nima?

Video: PHPda super kalit so'z nima?
Video: 2021 yilda eng ommabop bo'lgan dasturlash tillari qaysilar? 2024, Noyabr
Anonim

The super kalit so'z supersinf (ota-ona) ob'ektlarga ishora qiladi. U superklass usullarini chaqirish va superklass konstruktoriga kirish uchun ishlatiladi.

Xuddi shunday, misol bilan super kalit so'z nimani tushuntiradi?

1) super bevosita ota-sinf namunasi o'zgaruvchisiga murojaat qilish uchun ishlatiladi. Biz foydalanishimiz mumkin super kalit so'z ota-sinfning ma'lumotlar a'zosi yoki maydoniga kirish uchun. Agar ota-onalar sinfi va bolalar sinfi bir xil maydonlarga ega bo'lsa ishlatiladi. Yuqoridagilarda misol , Hayvon va Itning ikkala sinfi ham umumiy xususiyat rangiga ega.

Xuddi shunday, PHP super klassi nima? PHP 5 Meros. The sinf meros qilib olingan narsa deyiladi Ota-onalar sinfi (yoki super sinf yoki asosiy sinf ) esa sinf boshqasini meros qilib olgan sinf Bola deb ataladi sinf (yoki pastki sinf yoki olingan sinf ). Yuqoridagi misolda Inson bo'ladi ota-onalar sinfi Erkak va ayol uning farzandi bo'ladi sinflar.

Bu borada super kalit so'z deganda nimani tushunasiz?

super a kalit so'z . U kichik sinf usuli ichida qo'llaniladi ta'rifi da belgilangan usulni chaqirish super sinf. Xususiy usullar super -sinfni chaqirib bo'lmaydi. Faqat ommaviy va himoyalangan usullarni chaqirish mumkin super kalit so'z . Bundan tashqari, sinf konstruktorlari tomonidan ota-klass konstruktorlarini chaqirish uchun ishlatiladi.

Bu () va super () o'rtasidagi farq nima?

Super() o'rtasidagi farq va bu () java da. super() shuningdek, bu () ikkalasi ham konstruktor chaqiruvlarini amalga oshirish uchun ishlatiladi. super() Bu esa asosiy sinfning konstruktorini (ya'ni, Ota-onalar sinfini) chaqirish uchun ishlatiladi () joriy sinf konstruktorini chaqirish uchun ishlatiladi. super() Asosiy sinfning (Ota-sinf) konstruktorini chaqirish uchun ishlatiladi.

Tavsiya: