Page 186 - PEMROGRAMAN BERORIENTASI OBJEK 11 GASAL
P. 186
PEMROGRAMAN BERORIENTASI OBJEK
Listing Program
// Nama file : Polimorphism.java
// Contoh penerapan konsep polimorphism
public class Polimorphism {
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 Polimorphism
class Balok extends PersegiPanjang {
public String toString() {
return "Mempunyai sisi panjang, lebar dan
tinggi";
}
}
class PersegiPanjang extends BangunDatar {
public String toString() {
return "Mempunyai sisi panjang dan lebar";
}
}
class BangunDatar extends Object {
public String toString() {
return "Mempunyai berbagai bentuk";
}
}
171 | Pa g e