- Back to Home »
- Tugas 4 - Bagian 2 - Membuat Contoh Program Overriding pada Java
Posted by : Unknown
Selasa, 31 Maret 2015
Nama/NIM : I Gusti Agung Ayu Laksmidewi Putri/1404505054
Jurusan/Fakultas/Universitas : Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT
Membuat Contoh Program Overriding pada Java
Pendahuluan
Pada kesempatan kali ini, kita akan belajar 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.Langkah-Langkah Pembuatan Program
Seperti biasa, bukalah Netbeans Anda kemudian buatlah project baru.Gunakan kategori Java dan Java Apllication. Kemudian beri nama untuk project dan Class. Kemudian cobalah mengetik script berikut.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author ADMIN
*/
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 objek
Ikan b = new Piranha(); // Ikan sebagai referensi tetapi Piranha sebagai objek
a.swim();// menjalankan method pada kelas Ikan
b.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.
Referensi :
http://top-ilmu.blogspot.com/2012/12/overloading-dan-overriding-pada-java.htmlhttp://www.tutorialspoint.com/java/java_overriding.htm