- Back to Home »
- Tugas »
- Belajar Overriding pada Java
Posted by :
Noacto
Selasa, 31 Maret 2015
Nama/NIM : Ida Bagus Gde Dwipermana Sidhi / 1404505044
Jurusan/Fakultas/Perguruan Tinggi : Jurusan Teknologi Informasi / Fakultas Teknik /Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
Overriding adalah method subclass sama dengan method super class, parameter yang dimiliki sama tetapi pernyataan atau implementasinya berbeda. Atau overriding dapat diartikan merupakan suatu keadaan dimana kelas anak dapat mengubah atau bisa kita bilang memodifikasi atau memperluas data dan method pada kelas induk.
Keuntungan Overriding adalah dapat menambahkan sifat / atribut pada kelas induk nya lebih Jelasnya Overloading secara singkat :
- Mendefinisikan method dengan nama sama pada class yang berbeda.
- Konsep dapat di manfaatkan dalam beberapa kasus inheritance, di mana menginginkan penamaan method dengan nama sama namunberbeda dalam impelementasinya.
Contoh Koding Program dari Overriding pada java dengan nama super calss nya adalah Nama dan sub class nya adalah Siapa :
class nama{ public void Sapa(){ System.out.println("Adi Budi Santoso"); } 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("Budi"); } }
Berikut Screenshoot Program :