inheritance
Class Lingkaran:
package tugaspbo6;
package tugaspbo6;
public class
Lingkaran {
float jari=7;
double v=3.14;
public double lingkaran(){
return jari*jari*v;
}
public double Keliling(){
return (2*jari*v);
}
}
Class
Tabung:
package
tugaspbo6;
public class
Tabung extends Lingkaran {
double t=10;
Lingkaran ling = new Lingkaran ();
public void Input(){
System.out.println("Jari-jari
Lingkaran :"+jari);
System.out.println("'V'Lingkaran :"+v);
}
public void LKlingkaran(){
System.out.println("Luas
Lingkaran :"+ling.lingkaran());
System.out.println("Keliling
Lingkaran :"+ling.Keliling());
}
public double tabung(){
return lingkaran()*t;
}
public double LuasTabung(){
return (2*lingkaran())+(Keliling()*t);
}
}
Class
Main:
package
tugaspbo6;
public class
Main {
public static void
main(String[]args){
Tabung gelas=new Tabung();
System.out.println("========Lingkaran=========");
gelas.Input();
gelas.LKlingkaran();
System.out.println();
System.out.println("==========Tabung==========");
System.out.println("volume
Tabung adalah:"+gelas.tabung());
System.out.println("Luas
Tabung adalah:"+gelas.LuasTabung());
}
}
Output:
========Lingkaran=========
Jari-jari Lingkaran
:7.0
'V'Lingkaran :3.14
Luas Lingkaran :153.86
Keliling
Lingkaran :43.96
==========Tabung==========
volume Tabung
adalah:1538.6000000000001
Luas Tabung
adalah:747.32
Class
Bentuk:
package
Polymorphism;
abstract class
Bentuk{
protected int
panjang;
protected int
lebar;
public String getBentuk(){
return "Bentuk Dasar";
}
public abstract int
hitungLuas();
}
Class
BujurSangkar:
package
Polymorphism;
class
BujurSangkar extends Bentuk {
public BujurSangkar(int
panjang1, int lebar1) {
this.panjang = panjang1;
this.lebar = lebar1;
}
public String getBentuk() {
return "Bentuk Bujur
Sangkar";
}
public int hitungLuas() {
return panjang*lebar;
}
}
Class
SegiTiga:
package
Polymorphism;
class
SegiTiga extends Bentuk {
public SegiTiga(int
panjang2, int lebar2) {
this.panjang = panjang2;
this.lebar = lebar2;
}
public String getBentuk() {
return
"Bentuk Segitiga";
}
public int hitungLuas() {
return this.panjang*this.lebar/2;
}
}
Class
Polymorphism:
package
Polymorphism;
class
SegiTiga extends Bentuk {
public SegiTiga(int
panjang2, int lebar2) {
this.panjang = panjang2;
this.lebar = lebar2;
}
public String getBentuk() {
return "Bentuk
Segitiga";
}
public int hitungLuas() {
return this.panjang*this.lebar/2;
}
}
Output:
Bentuk Bujur Sangkar
dengan luas 100
Bentuk Segitiga dengan luas 25
Tidak ada komentar:
Posting Komentar