Over riding Methode

Untuk  beberapa  pertimbangan,  terkadang  class  asal  perlu  mempunyai  implementasi
berbeda  dari method  yang khusus  dari  superclass    tersebut. Oleh  karena  itulah, method
overriding digunakan. Subclass dapat mengesampingkan method yang didefinisikan dalam
superclass dengan menyediakan implementasi baru dari method tersebut.
  
Misalnya  kita mempunyai  implementasi  berikut  untuk method  getName  dalam  superclass
Person,

public class Person
{
  :
  :
  public String getName(){
    System.out.println("Parent: getName");  
    return name;  
  }
  :
}

Untuk override, method getName dalam subclass Student, kita tulis,
  
    public class Student extends Person
{
  :
:
public String getName(){
  System.out.println("Student: getName");

    return name;  
  }
  :
}

Jadi,  ketika  kita meminta method  getName  dari  object  class  Student, method  overridde
akan dipanggil, keluarannya akan menjadi,

    Student: getName