Usulni bekor qilish va usulni yashirish o'rtasidagi farq nima?
Usulni bekor qilish va usulni yashirish o'rtasidagi farq nima?

Video: Usulni bekor qilish va usulni yashirish o'rtasidagi farq nima?

Video: Usulni bekor qilish va usulni yashirish o'rtasidagi farq nima?
Video: Pamada surish sirlari,lab qalamini surish,labga pamada surish,Yulduz Rajabova,makiyaj,makeup 2024, May
Anonim

In usulni bekor qilish , asosiy sinf mos yozuvlar o'zgaruvchisi olingan sinf ob'ektiga ishora qilganda, u ni chaqiradi da bekor qilingan usul olingan sinf. Yashirish usulida , asosiy sinf mos yozuvlar o'zgaruvchisi olingan sinf ob'ektiga ishora qilganda, u ni chaqiradi ichida yashirin usul asosiy sinf.

Bundan tashqari, Java-da usulni bekor qilish va usulni yashirish o'rtasidagi farq nima?

usulni bekor qilish , pastki sinf bir xil bo'lsa usuli xuddi shu imzo bilan ichida kichik sinf. Yashirish usuli , pastki sinf bir xil bo'lsa usuli ism, lekin boshqacha parametr. Bunday holda, siz emassiz ustunlik ota-ona usuli , lekin yashirish bu.

Ikkinchidan, misol bilan C# da yashirish usuli nima? Javob: Usulni yashirish ichida sodir bo'ladi meros olish asosiy sinf va hosila sinf ikkalasi bir xil nomdagi usulga ega bo'lganda munosabatlar. Biz olingan sinf ob'ektini yaratganimizda, u asosiy sinf usulini yashiradi va o'z usulini chaqiradi va bu C# da yashirish usuli yoki nom yashirish deb ataladi. meros olish.

Shuningdek, bilingki, nima uchun yashirish usuli qo'llaniladi?

Bu bizga meros qilib olingan a'zoni yashirish uchun new kalit so'zidan foydalanishni aytadi. Shunday qilib, olingan sinfda yangi modifikatordan foydalangan holda usuli , bu yashiradi asosiy sinfni amalga oshirish usuli . Bu deyiladi Yashirish usuli . Bu olingan sinf uchun yangi dasturni taqdim etish imkonini beradi.

Yashirish usuli nima?

Yashirish usuli pastki sinf sinfni aniqlaganligini anglatadi usuli sinf bilan bir xil imzo bilan usuli supersinfda. Bunday holda usuli yuqori sinf pastki sinf tomonidan yashiringan. Bu shuni anglatadiki: a versiyasi usuli bajariladigan narsa uni chaqirish uchun ishlatiladigan ob'ekt tomonidan aniqlanmaydi.

Tavsiya: