Overriding dalam Java

Nama/NIM                     :  I Made Arta Purniawan / 1404505074
Jurusan/Fakultas/Universitas :  Teknologi Informasi / Teknik / Udayana
Mata Kuliah                  :  Pemrograman Berorientasi Objek
Dosen                        :  I Putu Agus Eka Pratama, ST. MT


Overriding dalam Java

   Overriding berbeda dengan overloading. Kalo overloading, kita boleh menuliskan method yang sama namun dengan jumlah parameter yang berbeda dan nilai kembalian harus sama. Nah, kalau overriding konsepnya sama dengan overloading yaitu menulis kembali method. Namun, caranya overriding menulis kembali method sama persis. Sama mulai dari nama method dan isinya dan mengimplementasi kembali di sub classnya. Overriding dipakai saat kita menggunakan method yang sama tapi berbeda implementasinya. Jadi overriding method mempunyai nama method yang sama, jumlah parameter dan tipe parameter serta nilai kembalian (return) method yang di override. Jika method memiliki modifier akses public, method overridenya juga harus public.


Berikut  contoh potongan program overiding :


class Nama{
public void Sapa(){
System.out.println("Kade Kapoer");
}
public static void main(String [] args){
Siapa ss;
Nama nn;
ss = new Siapa();
nn = new Nama();

ss.Sapa();//memanggil method Sapa() pada class Siapa
nn.Sapa();//memanggil method Sapa() pada class Nama
}
}
class Siapa extends Nama{
//Method Sapa() pada class Nama di override
public void Sapa(){
System.out.println("Alit Rangkan");
}
}

     Pada program di atas terlihat bahwa method Sapa() pada super class(class Nama) di override di sub class(class Siapa) . Parameter pada kedua class tersebut sama yaitu tidak mempunyai paramater alias kosong, tetapi perbedaannya adalah implementasinya yaitu mencetak kalimat yang berbeda.

Beikut tampilan jika kita run pada IDE Geany di Ubuntu 14.04




 Demikian postingan tentang overiding pada java, semoga bermanfaat.

Sumber:
  • http://top-ilmu.blogspot.com/2012/12/overloading-dan-overriding-pada-java.html
  • http://www.priawadi.com/2012/06/overriding.html
Previous
Next Post »
Thanks for your comment