PERTEMUAN 08
Polymorphism
Pengantar Pemrograman Berorientasi Obyek
DISUSUN OLEH:
Boy Afrianda Sinaga (71180377)
@Override
public double luas() {
// TODO Auto-generated method stub
double pangkat = 2;
return 3.14 * Math.pow(jarijari, pangkat);
}
@Override
public double keliling() {
// TODO Auto-generated method stub
return 2 * 3.14 * jarijari;
}
}
public class Persegi extends BangunDatar {
private double sisi;
@Override
public double luas() {
// TODO Auto-generated method stub
return sisi * sisi;
}
@Override
public double keliling() {
// TODO Auto-generated method stub
return 4 * sisi;
}
}
}
@Override
public double keliling() {
// TODO Auto-generated method stub
double m = Math.sqrt((alas * alas)+(tinggi*tinggi));
return m+alas+tinggi;
}
}
//Persegi
System.out.println("Persegi");
System.out.println("Luas: " + p.luas());
System.out.println("Keliling: " + p.keliling());
System.out.println();
//Persegi Panjang
System.out.println("Persegi Panjang");
System.out.println("Luas:" + pp.luas());
System.out.println("Keliling: " + pp.keliling());
System.out.println();
//Segitiga
System.out.println("Segitiga");
System.out.println("Luas:" + s.luas());
System.out.println("Keliling: " + s.keliling());
System.out.println();
//Lingkaran
System.out.println("Lingkaran");
System.out.println("Luas:" + l.luas());
System.out.println("Keliling: " + l.keliling());
System.out.println();
}
}
BAGIAN 3: SOAL-SOAL YANG DIBUAT SENDIRI
BangunDatar.java
Persegi.java
this.sisi = sisi;
@Override
@Override
return 4 * sisi;
}PersegiPanjang.java
this.panjang = panjang;
this.lebar = lebar;
}
@Override
@Override
Lingkaran.java
this.jarijari = jarijari;
@Override
double pangkat = 2;
@Override
}
}Segitiga.java
this.alas = alas;
this.tinggi = tinggi;
@Override
@Override
return m+alas+tinggi;
Main.java
//Persegi
System.out.println("Persegi");
System.out.println();
//Persegi Panjang
System.out.println("Persegi Panjang");
System.out.println("Luas:" + pp.luas());
System.out.println();
//Segitiga
System.out.println("Segitiga");System.out.println("Luas:" + s.luas());
System.out.println();
//Lingkaran
System.out.println("Lingkaran");
System.out.println("Luas:" + l.luas());
System.out.println();
Output :
BAGIAN 4: CREDITS / REFERENSI / DAFTAR PUSTAKA
Referensi laporan praktikum ini :
https://www.w3schools.com/java/java_polymorphism.asp
https://www.tutorialspoint.com/java/java_polymorphism.htm