OOPda usulni ortiqcha yuklash nima?
OOPda usulni ortiqcha yuklash nima?

Video: OOPda usulni ortiqcha yuklash nima?

Video: OOPda usulni ortiqcha yuklash nima?
Video: oopda woop 2024, May
Anonim

Haddan tashqari yuklash usullari . Asosiy mavzu OOP hisoblanadi haddan tashqari yuklash usullari , bu sizga xuddi shunday belgilash imkonini beradi usuli ularni turli argumentlar ro'yxati deb atashingiz uchun bir necha marta (a usuli argumentlar ro'yxati uning imzosi deb ataladi). Bir yoki ikkita argument bilan hududga qo'ng'iroq qilishingiz mumkin.

Bundan tashqari, savol tug'iladi, usulni haddan tashqari yuklash nimani misol bilan tushuntiradi?

Haddan tashqari yuk taxminan bir xil funktsiyasi turli xil imzolarga ega. Qayta belgilash taxminan bir xil funktsiyasi , bir xil imzo, lekin meros orqali bog'langan turli sinflar. Haddan tashqari yuk hisoblanadi misol kompilyator vaqtining polimorfizmi va bekor qilinishi a misol ishga tushirish vaqti polimorfizmi.

Ikkinchidan, OOPda ortiqcha yuklash va bekor qilish nima? Haddan tashqari yuk Bir sinfdagi ikki yoki undan ortiq usullar bir xil usul nomiga ega, ammo parametrlari har xil bo'lganda yuzaga keladi. Qayta belgilash bir xil usul nomi va parametrlariga ega bo'lgan ikkita usulga ega bo'lishni anglatadi (ya'ni, usul imzosi).

Shunday qilib, OOPda funksiyani haddan tashqari yuklash nima?

Funktsiyaning haddan tashqari yuklanishi (shuningdek usulni ortiqcha yuklash ) - bu dasturchilarga ikkita yoki undan ko'p narsani aniqlash imkonini beruvchi dasturlash tushunchasi funktsiyalari bir xil nom va bir xil doirada. Har biri funktsiyasi noyob imzoga (yoki sarlavhaga) ega bo'lib, u quyidagilardan kelib chiqadi: funktsiyasi /protsedura nomi.argumentlar soni. argumentlar turi.

C++ da usulni haddan tashqari yuklash va usulni bekor qilish o'rtasidagi farq nima?

Usulni ortiqcha yuklash birdan ortiq degan ma’noni anglatadi usuli bir xil nomga ega ichida sinf lekin ega boshqacha imzo. Usulni bekor qilish anglatadi usuli tayanch klassi qayta belgilangan ichida bir xil imzoga ega bo'lgan hosila sinf. Usulni ortiqcha yuklash ko‘proq “qo‘shish” yoki “kengaytirish”dir usuli xulq-atvor.

Tavsiya: