16 Januari, 2010

Meng-override method

       Jika sebuah subclass menginginkan implementasi yang berbeda terhadap method dari superclassnya, maka salah satu caranya dapat dilakukan dengan meng-override method bersangkutan.
       Sebuah subclass dapat meng-override method superclassnya dengan menyediakan sebuah implementasi baru untuk method tersebut.

berikut ini merupakan implementasi dari method getName didalam superclass Person
public class Person {
     :
     :
     public String getName(){
           System.out.println("Parent: getName");
           return name;
     }
}

       Untuk meng-override method getName dari superclass Person, di dalam subclass Student, kita tulis :
public class Student extends Person{
   :
   :
   public String getName(){
        System.out.println("Student: getName");
        return name;
   }
   :
}

       Sekarang, ketika kita memanggil method getName dari object subclass Student, method getName yang di-override akan dipanggil, dan hasilnya akan menjadi,
student: getName 



0 komentar:

Posting Komentar