==================================================
Nama/NIM : Ni Komang Widyasanti/1404505061
Jurusan/Fakultas/Universitas : Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
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 :
- Nama method harus sama
- Daftar parameter harus sama
- 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
ConversionConversion EmoticonEmoticon