OVERRIDING

Author: bLue biRd // Category:
Overriding menyatakan suatu keadaan dimana method pada subclass menolak method pada parent class-nya.

Ciri dari overriding :

    • Nama method harus sama
    • Daftar parameter harus sama
    • Return type harus sama

Contoh overriding

class Parent {

public void Info() {

System.out.println(“ini class parent”);

}

class Child extends Parent {

public void Info() {

System.out.println(“ini class child”);

}


Peraturan pada Overriding

Method yang terkena Override (overriden method) tidak boleh mempunyai modifier yang lebih luas aksesnya daripada method yang meng-override (overriding method).



contoh program overriding :

class SubKelas extends KelasSuper {
bli id th dA li() {
SubKelas.java
public void methodAsli() System.out.println("Method yg overrided jalan");
}
public void methodPemanggil (){
System.out.println("Method pemanggil methodAsli jln");
super.methodAsli(); // yg dipanggil milik kelas super
}

public static void main(String [] args) {
SubKelas osk = new SubKelas();
osk.methodAsli();
osk.methodPemanggil();
}

}

Output







Menggunakan Method dan Constructor Kelas Super
• Constructor
  1. super();
  2. super(tipe parameter);
• Method (non static)
  1. super.namaMethod();


0 Responses to "OVERRIDING"

Posting Komentar