Rumah Pengembangan Apa itu metode virtual? - definisi dari techopedia

Apa itu metode virtual? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Metode Virtual?

Metode virtual adalah metode kelas yang dideklarasikan yang memungkinkan penggantian oleh metode dengan tanda tangan kelas turunan yang sama. Metode virtual adalah alat yang digunakan untuk mengimplementasikan fitur polimorfisme bahasa berorientasi objek, seperti C #. Ketika metode instance objek virtual dipanggil, metode yang akan dipanggil ditentukan berdasarkan tipe runtime objek, yang biasanya dari kelas yang paling diturunkan.

Techopedia menjelaskan Metode Virtual

Metode virtual digunakan untuk menimpa implementasi kelas dasar yang ditentukan ketika objek runtime adalah tipe turunan. Dengan demikian, metode virtual memfasilitasi fungsi yang konsisten dari kumpulan objek terkait.


Contoh implementasi metode virtual adalah kelas Manajer dan Petugas, berasal dari karyawan kelas dasar dengan metode virtual CalculateSalary, yang dapat ditimpa dalam kelas turunan dengan logika yang diperlukan untuk jenis yang sesuai. Daftar objek tipe Karyawan dapat dipanggil saat runtime untuk menghitung gaji - tanpa mengetahui jenis implementasi spesifik.


Implementasi metode virtual berbeda dalam bahasa pemrograman seperti C ++, Java, C # dan Visual Basic .NET. Di Jawa, semua metode non-statis adalah virtual secara default, dengan pengecualian metode yang bersifat pribadi atau ditandai dengan kata kunci final. C # memerlukan kata kunci virtual untuk metode virtual, dengan pengecualian metode privat, statis, dan abstrak, dan kata kunci override untuk mengganti metode kelas turunan.


Metode virtual murni adalah metode virtual yang mengamanatkan kelas turunan untuk mengimplementasikan metode dan tidak memungkinkan instantiasi kelas dasar, atau kelas abstrak.

Apa itu metode virtual? - definisi dari techopedia