Polymorphism Runtime Dalam Bahasa Java
Polymorphism Runtime Dalam Bahasa Java Polymorphism (Banyak bentuk) adalah satu contoh Konsep OOP, yang memiliki kemampuan sebuah met...
![]() |
Polymorphism Runtime Dalam Bahasa Java |
Polymorphism (Banyak bentuk) adalah satu contoh Konsep OOP, yang memiliki kemampuan sebuah method, dapat mempunyai nama sama ,namun dengan perilaku yang berbeda-beda. Kemampuan objek agar melakukan perilaku atau tindakan yang secara konsep sama, namun dengan cara yang berbeda-beda.
Kemampuan method sama
namun dengan behavior, atau perilaku berbeda-beda ,antara Super class dengan
Sub class ini, disebut juga dengan method Overriding. Method ini menganut
konsep dari Polymorphism.
Jenis dari polymorphism
dan method overloading dan overriding dibahas dalam tutorial terpisah.
Berikut hal yang perlu anda perhatikan:
1. Metode Overloading di
Java - Ini adalah contoh waktu kompilasi (atau static polymorphism)
2. Metode Overriding di
Java - Ini adalah contoh waktu runtime (atau dynamic polymorphism)
Contoh Runtime Polymorphism
public class kucing extends binatang{ @Override public void sound(){ System.out.println("Meww"); } public static void main(String args[]){ binatang obj = new kucing(); obj.sound(); }}Output:
Meww
Silahkan bertanya jika benar-benar mengalami kesulitan.