Apakah proses mentakrifkan dua atau lebih kaedah dalam kelas yang sama yang mempunyai nama yang sama tetapi pengisytiharan parameter yang berbeza?
Apakah proses mentakrifkan dua atau lebih kaedah dalam kelas yang sama yang mempunyai nama yang sama tetapi pengisytiharan parameter yang berbeza?

Video: Apakah proses mentakrifkan dua atau lebih kaedah dalam kelas yang sama yang mempunyai nama yang sama tetapi pengisytiharan parameter yang berbeza?

Video: Apakah proses mentakrifkan dua atau lebih kaedah dalam kelas yang sama yang mempunyai nama yang sama tetapi pengisytiharan parameter yang berbeza?
Video: Sukses SPM (2021) | Sains: Kertas 2 (Bahagian A) [R] 2024, April
Anonim

Kaedah terlebih muatan

Tandatangan daripada suatu kaedah tidak terdiri daripada jenis pemulangannya mahupun keterlihatannya mahupun pengecualian yang mungkin dilemparkannya. Amalan daripada mentakrifkan dua atau lebih kaedah dalam yang Sama kelas yang berkongsi nama yang sama tetapi mempunyai parameter yang berbeza dipanggil lebihan muatan kaedah.

Dengan cara ini, yang manakah boleh digunakan untuk membezakan dua atau lebih kaedah yang mempunyai nama yang sama?

Forum Perbincangan

Que. Manakah antara ini boleh digunakan untuk membezakan dua atau lebih kaedah yang mempunyai nama yang sama?
b. Bilangan parameter
c. Jenis kaedah pulangan
d. Semua yang disebutkan
Jawapan: Semua yang disebutkan

Seseorang juga mungkin bertanya, apabila nama yang sama digunakan untuk dua atau lebih kaedah dalam kelas yang sama Bagaimanakah Java membezakannya? Dengan tandatangan mereka, yang termasuk nama kaedah dan jenis data bagi kaedah parameter, mengikut susunan yang ia muncul.

Di samping itu, apakah proses mentakrifkan dua atau lebih kaedah dalam kelas yang sama yang mempunyai nama yang sama tetapi kaedah pengisytiharan parameter berbeza mengatasi kaedah overloading kaedah menyembunyikan tiada satu pun daripada yang disebut?

Penjelasan: Dua atau lebih kaedah boleh mempunyai nama yang sama selagi mereka pengisytiharan parameter ialah berbeza , yang kaedah dikatakan terbeban dan proses dipanggil kaedah terlebih beban.

Apakah yang berlaku jika kaedah dengan nama dan hujah yang sama diterangkan dalam 2 fail dan kami memasukkan kedua-duanya?

Lebihan muatan: Dua atau lebih kaedah mempunyai nama yang sama tetapi berbeza hujah dalam sama kelas dikenali sebagai beban berlebihan. Dua atau lebih kaedah mempunyai nama kaedah yang sama dan hujah yang sama tetapi kelas yang berbeza dikenali sebagai overriding.ia juga dikenali sebagai polimorfisme masa larian, polimorfisme dinamik, pengikatan dinamik.

Disyorkan: