//Mendefinisikan kelas induk
class Model{
public double luas(){
System.out.println("tidak dapat di definisikan karena masih dalam kelas awal");
return 0;
}
}
class PersegiPanjang extends Model{
private double panjang;
private double lebar;
PersegiPanjang (int x, int y){
panjang = x;
lebar = y;
}
public double luas(){
System.out.println("Hasil yang di dapat adalah menggunakan Persegi Panjang adalah:");
return (panjang*lebar);
}
}
class BujurSangkar extends Model{
private double sisi;
BujurSangkar (int s){
sisi = s;
}
public double luas(){
System.out.println("Hasil yang di dapat adalah menggunakan Bujur Sangkar adalah:");
return (sisi*sisi);
}
}
class Segitiga extends Model{
private double alas;
private double tinggi;
Segitiga (int a, int b){
alas = a;
tinggi = b;
}
public double luas(){
System.out.println("Hasil yang di dapat adalah menggunakan Segitiga adalah:");
return ((alas*tinggi)/2);
}
}
class Lingkaran extends Model{
private double jarijari;
private final double PHI = 3.14;
Lingkaran (int r){
jarijari = r;
}
public double luas(){
System.out.println("Hasil yang di dapat adalah menggunakan Lingkaran adalah:");
return (PHI*jarijari*jarijari);
}
}
class ContohPolimorphism{
public static void main (String[] args){
Model obj;
PersegiPanjang pp = new PersegiPanjang(5, 3);
BujurSangkar bs = new BujurSangkar(4);
Segitiga st = new Segitiga(4, 3);
Lingkaran lk = new Lingkaran(7);
//obj mengacu pada objek PersegiPanjang
obj = pp;
//akan memanggil method yang terdapat pada PersegiPanjang
System.out.println("Luas:"+obj.luas());
System.out.println();
//obj mengacu pada objek BujurSangkar
obj = bs;
//akan memanggil method yang terdapat pada BujurSangkar
System.out.println("Luas:"+obj.luas());
System.out.println();
//obj mengacu pada objek Segitiga
obj = st;
//akan memanggil method yang terdapat pada Segitiga
System.out.println("Luas:"+obj.luas());
System.out.println();
//obj mengacu pada objek Lingkaran
obj = lk;
//akan memanggil method yang terdapat pada Lingkaran
System.out.println("Luas:"+obj.luas());
System.out.println();
}
}
Monday, September 22, 2014
Contoh Script Polimorphism
Related Posts:
Contoh Script Class class Orang{//variabel pengenalprivate String nama;private String kelas;private int usia;//konstruktorpublic Orang(String nama, String kelas, int us… Read More
Pengertian Class, Object, Attributes, Method, Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. class juga merupakan grup suatu object dengan kemiri… Read More
DOWNLOAD PROGRAM JCREATOR DAN JDKNYAHello Friends kalo mau download, download aja ya DOWNLOAD AJA FRIENDS Jangan lupa sama JDKnya ya Friends biar program lu bisa di run oke INI … Read More
Contoh Script Classclass Mobil{ String warna; String merek; int tahun; void Data(String warnaMobil, String merekMobil, int tahunMobil){ warna = warnaMobil; merek = mer… Read More
Sejarah OOP dan Pengertian OOP (Object Oriented Progamming)Pengertian OOP OOP adalah sebuah metodologi atau cara berpikir dalam melakukan pemrograman dimana pendefinisian tipe data disertai dengan pendefinis… Read More
0 comments:
Post a Comment