Overriding

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



1.class pertama Parent
class Parent {
    public void info() {
        System.out.println("Parent");
    }
}
2.class kedua child
                public class  child extends Parent {
                                 @Override
                 public void info(){
                   System.out.println("child");
                  }
}
3.class ketiga main
                public static void main(String[] args) {
                  Parent p1 = new Parent();
                Parent p2 = new anak();
                p1.info();
                p2.info();
                 }
}

Output: -Parent
  -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).





Tidak ada komentar:

Posting Komentar