Nama Matakuliah : Pemrograman Berorientasi Objek
Nama : I Gusti Ngurah Yoga Pawitra
NIM : 1404505052
Nama Dosen : I Putu Agus Eka Pratama ST.,MT
Jurusan : Teknologi Informasi
Fakultas : Teknik
Universitas : Udayana
Pada kesempatan kali ini, kita mencoba membuat contoh
program overriding pada Java. Overriding itu sendiri adalah method Sub Class
yang sama dengan method Super Class, yang parameternya sama namun memiliki
pernyataan atau implementasi yang berbeda.
Subclass dapat mengesampingkan method yang didefinisikan
dalam superclass dengan menyediakan implementasi baru dari method tersebut.
Fungis dari overriding adalah:
- metode overriding yang digunakan untuk menyediakan
implementasi khusus dari metode yang sudah disediakan oleh kelas super.
- metode overriding yang digunakan pada runtime polimorfisme.
Aturannya adalah:
- metode harus memiliki nama yang sama seperti pada kelas
induk
- metode harus memiliki parameter yang sama seperti pada kelas
induk.
- harus memiliki hubungan interitance.
oke langsung saja kita mencobanya, pada postingan ini saya menggunakan Netbeans. Pertama-tama buatlah file java baru. kemudian tuliskan koding berikut :
class Ikan{public void swim(){System.out.println("Ikan bisa berenang");}}class Piranha extends Ikan{public void swim(){System.out.println("Piranha bisa makan daging");}}public class Fish {/*** @param args the command line arguments*/public static void main(String[] args) {Ikan a = new Ikan(); // Ikan sebagai referensi dan objekIkan b = new Piranha(); // Ikan sebagai referensi tetapi Piranha sebagai objeka.swim();// menjalankan method pada kelas Ikanb.swim();// menjalankan method pada kelas Piranha}}
Pada program di atas terlihat bahwa method swim() pada Super
Class yaitu Kelas Ikan di-overide di SUb Class yaitu Kelas Piranha. Parameter
pada kedua kelas tersebut sama yaitu tidak memiliki parameter, tetapi
perbedaannya terletak pada implementasinya yaitu mencetak kalimat yang berbeda.
Berikut adalah hasil program setelah dijalankan.
Selamat mencoba :)
Tidak ada komentar:
Posting Komentar