Fungsi virtual adalah fungsi yang mendukung adanya polymorpic function artinya fungsi tersebut dapat didefinisikan ulang pada kelas-kelas turunannya.
Fungsi virtual
ini biasanya terdapat pada kelas kelas dasar. Walaupun demikian kita juga dapat
mendeklarasikan fungsi virtual pada kelas-kelas turunan yang akan dijadikan sebagai kelas dasar bagi kelas-kelas lainnya.
mendeklarasikan fungsi virtual pada kelas-kelas turunan yang akan dijadikan sebagai kelas dasar bagi kelas-kelas lainnya.
Untuk
mendefinisikan fungsi sebagai fungsi virtual adalah dengan menggunakan kata
kunci virtual, yaitu dengan menempatkannya didepan pendeklarasian fungsi
tersebut.