Rumah Pembangunan Apakah kaedah maya? - definisi dari techopedia

Apakah kaedah maya? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Kaedah Maya?

Kaedah maya adalah kaedah kelas yang diisytiharkan yang membolehkannya mengatasi satu kaedah dengan tandatangan kelas asal yang sama. Kaedah maya adalah alat yang digunakan untuk melaksanakan ciri polimorfisme bahasa berorientasi objek, seperti C #. Apabila kaedah contoh objek maya digunakan, kaedah yang dipanggil ditentukan berdasarkan jenis runtime objek, yang biasanya merupakan kelas yang paling diturunkan.

Techopedia menerangkan Kaedah Maya

Kaedah maya digunakan untuk mengatasi pelaksanaan kelas asas tertentu apabila objek runtime adalah jenis yang diperolehi. Oleh itu, kaedah maya memudahkan fungsi konsisten set objek yang berkaitan.


Satu contoh pelaksanaan kaedah maya ialah kelas Pengurus dan Kerani, yang diperolehi dari kelas asas Pekerja dengan kaedah maya KalkulasiSalari, yang mungkin ditindih dalam kelas yang diturunkan dengan logik yang diperlukan untuk jenis yang sesuai. Senarai objek jenis pekerja boleh dipanggil pada runtime untuk mengira gaji - tanpa mengetahui jenis pelaksanaan tertentu.


Pelaksanaan kaedah maya berbeza dalam bahasa pengaturcaraan seperti C ++, Java, C # dan Visual Basic .NET. Di Jawa, semua kaedah bukan statik maya secara lalai, kecuali kaedah yang bersifat peribadi atau ditandakan dengan kata kunci akhir. C # memerlukan kata kunci maya untuk kaedah maya, dengan pengecualian kaedah peribadi, statik dan abstrak, dan menimpa kata kunci untuk mengatasi kaedah kelas yang diturunkan.


Kaedah murni tulen adalah kaedah maya yang mengarahkan kelas yang diturunkan untuk melaksanakan suatu kaedah dan tidak membenarkan instantiasi kelas asas, atau kelas abstrak.

Apakah kaedah maya? - definisi dari techopedia