JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
PEMROGRAMAN BERORIENTASI OBJEK
I PUTU AGUS EKA PRATAMA, ST.
OVERRIDING
Overriding
adalah suatu keadaan diamana subclass dapat mengubah atau kita bisa bilang
memodifikasikan atau memperluas data dan method pada superclass
Overriding
memiliki keuntungan yaitu dapat menambahkan sifat/atribut pada kelas induknya
Dan saya
telah membuat contoh dari penggunaan Overriding di bawah ini dengan superclass
yang bernama Tugasoverriding dan subclassnya yaitu balok, persegi panjang dan
bangun datar.
public class Tugasoverriding {
public static void main(String[ ] args) {
cetakObjek(new Balok());
cetakObjek(new PersegiPanjang());
cetakObjek(new BangunDatar());
cetakObjek(new Object());
}
public static void cetakObjek(Object objek) {
System.out.println(objek);
}
} // Akhir kelas Overriding
class Balok extends PersegiPanjang {
public String toString() {
return "Balok mempunyai sisi panjang, lebar dan tinggi";
}
}
class PersegiPanjang extends BangunDatar {
public String toString() {
return "Persegi panjang mempunyai sisi panjang dan lebar";
}
}
class BangunDatar extends Object {
public String toString() {
return "Bangun Datar mempunyai berbagai bentuk";
}
}
Dan dibawah ini adalah contoh programnya yang saya buat menggunakan Netbeans beserta dengan hasil outputnya:
0 komentar:
Posting Komentar