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.
Polimorfisme
Sesuai dengan
asal kata pembentuknya, poliforfiseme merupakan berarti mempunya banyak bentuk,
atau bisa juga disebut sebagai kemampuan mengungkap suatu hal yang berbeda
melalui satu cara yang sama.
Misalnya bila
seorang penyanyi disuruh menyanyi maka dia akan bernyanyi dan melakukan gerakan
sesuai dengan lagu yang dibawakan. Jika pemain sepakbola kita suruh bermain
sepakbola maka dia akan berlari, mengoper bola dan menendang bola dan
sebagainya. Dua-duannya menerima pesan
yang sama dan melakukan sesuai dengan kemampuan masing-masing.
No comments:
Post a Comment