Xuddi shu nomga ega, lekin parametrlar deklaratsiyasi har xil bo'lgan bir sinf ichida ikki yoki undan ortiq usullarni aniqlash jarayoni nima?
Xuddi shu nomga ega, lekin parametrlar deklaratsiyasi har xil bo'lgan bir sinf ichida ikki yoki undan ortiq usullarni aniqlash jarayoni nima?

Video: Xuddi shu nomga ega, lekin parametrlar deklaratsiyasi har xil bo'lgan bir sinf ichida ikki yoki undan ortiq usullarni aniqlash jarayoni nima?

Video: Xuddi shu nomga ega, lekin parametrlar deklaratsiyasi har xil bo'lgan bir sinf ichida ikki yoki undan ortiq usullarni aniqlash jarayoni nima?
Video: How To Do Stable Diffusion LORA Training By Using Web UI On Different Models - Tested SD 1.5, SD 2.1 2024, May
Anonim

Usul haddan tashqari yuklanish

ning imzosi bir usul Qaytish turi, ko'rinishi va u tashlashi mumkin bo'lgan istisnolardan iborat emas. ning amaliyoti ichida ikki yoki undan ortiq usullarni belgilash the bir xil sinf baham ko'rgan bir xil nomga ega, lekin turli parametrlarga ega ortiqcha yuklanish deyiladi usullari.

Shu tarzda, ulardan qaysi biri bir xil nomga ega bo'lgan ikki yoki undan ortiq usullarni farqlash uchun ishlatilishi mumkin?

Munozara forumi

Que. Ulardan qaysi biri bir xil nomga ega bo'lgan ikki yoki undan ortiq usullarni farqlash uchun ishlatilishi mumkin?
b. Parametrlar soni
c. Qaytish usuli turi
d. Qayd etilganlarning barchasi
Javob: Yuqorida aytilganlarning barchasi

Xuddi shu nom bir sinfdagi ikki yoki undan ortiq usullar uchun ishlatilsa, Java ularni qanday ajratib turadi? O'z imzolari bilan, jumladan usul nomi va ma'lumotlar turlari usuli parametrlar, ular paydo bo'ladigan tartibda.

Bundan tashqari, bir sinf ichida bir xil nomga ega, lekin turli parametrlarga ega bo'lgan ikki yoki undan ko'p usullarni aniqlash jarayoni nimadan iborat?

Tushuntirish: Ikki yoki undan ortiq usullar mumkin bir xil nomga ega ularning ekan parametrlar deklaratsiyasi hisoblanadi boshqacha , the usullari ekanligi aytiladi haddan tashqari yuklangan va jarayon deyiladi usulni ortiqcha yuklash.

Agar bir xil nom va argumentlarga ega bo'lgan usul 2 ta faylda tasvirlangan bo'lsa va biz ikkalasini ham qo'shsak nima bo'ladi?

Haddan tashqari yuk: ikki yoki undan ko'p usuli ega bir xil ism lekin boshqacha dalil ichida bir xil sinf haddan tashqari yuk sifatida tanilgan. Ikki yoki undan ortiq usuli ega bir xil usul nomi va bir xil argument lekin boshqa sinf overriding sifatida tanilgan. Bu shuningdek, ish vaqti polimorfizmi, dinamik polimorfizm, dinamik bog'lanish sifatida ham tanilgan.

Tavsiya: