Tugas 4 : Overriding

==================================================
Nama/NIM : Ni Komang Widyasanti/1404505061
Jurusan/Fakultas/Universitas : Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT
==================================================

Mengenal Overriding pada Java


Pada pembahasan kali ini, kita akan belajar mengenai Overriding. Sebelum mulai coding, apa sih Overriding tersebut?
Overriding adalah suatu keadaan dimana method pada subclass menolak method pada parent classnya. Dalam artian, subclass sebenarnya sudah mewarisi method yang diturunkan dari superclassnya, akan tetapi subclass berusaha untuk memodifikasi isi dari method yang sudah diwarisi tersebut dengan operasi atau isi yang lebih spesifik untuknya sendiri. Sebagai contoh, superclass Hewan  mempunyai  method  bunyi(). Tentu  saja  ketika  ada  kelas  Kucing,  Anjing  dan  Kambing juga  mewarisi  method bunyi tersebut.  Namun di masing-masing  subclass, method bunyi tersebut dideklarasikan  kembali  dan  isinya  dimodifikasi, disesuaikan  dengan  kebutuhan subclass tersebut.

Overriding mempunyai ciri-ciri sebagai berikut : 
  1. Nama method harus sama 
  2. Daftar parameter harus sama 
  3. Return type harus sama 
Perhatikan coding berikut sebagai contoh.



Perlu diperhatikan, bahwa method yang terkena Override (Overriden method) tidak boleh mempunyai modifier yang lebih luas aksesnya daripada method yang mengoverride (overriding method).
Selanjutnya lakukanlah compile, kemudian run dan perhatikan hasilnya, selamat mencoba! :D


Do Practice, Keep Learning, and Be Creative!

-------------------------------0000000000---------------------------------
Daftar Pustaka:
  • https://frozi.files.wordpress.com/2012/03/overriding-overloading-polimorfisme


Previous
Next Post »
Thanks for your comment