Page 192 - PEMROGRAMAN BERORIENTASI OBJEK 11 GASAL
P. 192
PEMROGRAMAN BERORIENTASI OBJEK
15. Kegiatan Belajar 17 : Polimorphisme (Virtual Methode Invocation)
a. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar 14 siswa diharapkan dapat :
1) Memahami konsep overloading dan overriding
2) Memahami metode final
3) Menyajikan overloading dan overriding dalam class
b. Uraian Materi
Virtual Method Invocation (VMI) bisa terjadi jika terjadi polimorfisme dan
overriding. Pada saat obyek yang sudah di buat tersebut memanggil overridden
method pada parent class, compiler Java akan melakukan invocation
(pemanggilan) terhadap overriding method pada subclass , dimana yang
seharusnya di panggil adalah overridden method. Berikut contoh terjadinya
VMI:
Listing Program
classParent{
intx=5;
publicvoidInfo(){
System.out.println(“IniclassParent”);
}
}
classChildextendsParent{
intx=10;
publicvoidInfo(){
System.out.println(“IniclassChild”);
}
}
publicclassTes{
publicstaticvoidmain(Stringargs[]){
Parenttes=newChild();
System.out.println(“Nilaix=“+tes.x);
tes.Info();
}
}
177 | Pa g e