Bismillahirrahmanirrahim…assalamualaikum warahmatullahi wabarakatuh
Alhamdulillha sneng sekali rasanya bisa nge post lagi, setelah beberapa hari… Kali ini ane mau posting sebuah artikel tentang “Overriding pada java”. Apa itu overriding ? Overriding yaitu menggunakan method yang sama pada super class dan sub class. Maksudnya yaitu kita bisa menggunakan nama method yang sama pada class yang berbeda akan tetapi pernyataannya berbeda. Biar lebih jelasnya, ane kasi contoh aja langsung.
Disini ane punya dua class, yaitu Java dan Android, dan satu Main Class.
Yang pertama yaitu class Java sebagai superclass
public class Java {
//method bahasaPemrograman untuk class java
public void bahasaPemrograman() {
System.out.println("Hallo saya bahasa Java");
}
}
kemudian class android sebagai subclass nya
public class Android extends Java {
//method bahasaPemrograman untuk class android
public void bahasaPemrograman() {
System.out.println("Hallo saya bahasa Android");
}
}
kemudian ini dia main class nya …
public class MainClass {
//method main
public static void main(String[] args) {
//instansiasi objek a dengan referensi class java
Java a = new Java();
//instansiasi objek b dengan referensi class android
Java b = new Android();
//memanggil method pada class java
a.bahasaPemrograman();
//memanggil method pada class android
b.bahasaPemrograman();
}
}
output:

nah itu dia sedikit dari ane, semoga bermanfaat yooo 🙂