Pemrograman java inheritance - contoh 1

4

Click here to load reader

description

JurnalKomputer.Com

Transcript of Pemrograman java inheritance - contoh 1

Page 1: Pemrograman java   inheritance - contoh 1

Copyright © 2010 www.jurnalkomputer.com

INHERITANCE ( Lingkaran, Tabung, Juring, Pizza )

Asep Herman Suyanto

[email protected] http://www.bambutechno.com

class Lingkaran{ double radius; public Lingkaran() { setRadius(0); } public Lingkaran(double r) { setRadius(r); } public void setRadius(double r) { radius=r; } public double getRadius() { return radius; } public double luas() { return 3.14*radius*radius; } public double keliling() { return 2*3.14*radius; } } class Tabung extends Lingkaran { double tinggi; public Tabung() { super(0); setTinggi(0); } public Tabung(double r, double t) { super(r); setTinggi(t); } public void setTinggi(double t) {

1

Page 2: Pemrograman java   inheritance - contoh 1

Copyright © 2010 www.jurnalkomputer.com tinggi=t; } public double getTinggi() { return tinggi; } public double luas() { return super.keliling()*tinggi+2*super.luas(); } public double volume() { return super.luas()*tinggi; } } class Juring extends Lingkaran { double sudut; public Juring() { super(0); setSudut(0); } public Juring(double r, double s) { super(r); setSudut(s); } public void setSudut(double s) { sudut=s; } public double getSudut() { return sudut; } public double luas() { return super.luas()*sudut/360; } public double keliling() { return super.keliling()*sudut/360+2*radius; } } class Pizza extends Juring {

2

Page 3: Pemrograman java   inheritance - contoh 1

Copyright © 2010 www.jurnalkomputer.com double tinggi; public Pizza() { super(0,0); setTinggi(0); } public Pizza(double r, double s, double t) { super(r,s); setTinggi(t); } public void setTinggi(double t) { tinggi=t; } public double getTinggi() { return tinggi; } public double luas() { return super.keliling()*tinggi+2*super.luas(); } public double volume() { return super.luas()*tinggi; } } public class Inheritance { public static void main(String[] args) { Lingkaran lingkar=new Lingkaran(10); Tabung tabung=new Tabung(5,12); Juring juring=new Juring(10,45); Pizza pizza=new Pizza(11,45,10); System.out.println(" HASIL PERHITUNGAN LINGKARAN : "); System.out.println("=========================================="); System.out.println("Luas Lingkaran : "+ lingkar.luas()); System.out.println("Keliling Lingkaran : "+ lingkar.keliling()); System.out.println("=========================================="); System.out.println(" HASIL PERHITUNGAN TABUNG : "); System.out.println("=========================================="); System.out.println("Luas Tabung : "+ tabung.luas()); System.out.println("Volume Tabung : "+ tabung.volume()); System.out.println("=========================================="); System.out.println(" HASIL PERHITUNGAN JURING : ");

3

Page 4: Pemrograman java   inheritance - contoh 1

Copyright © 2010 www.jurnalkomputer.com System.out.println("=========================================="); System.out.println("Luas Juring : "+ juring.luas()); System.out.println("Keliling Juring : "+ juring.keliling()); System.out.println("=========================================="); System.out.println(" HASIL PERHITUNGAN PIZZA : "); System.out.println("=========================================="); System.out.println("Luas Pizza : "+ pizza.luas()); System.out.println("Volume Pizza : "+ pizza.volume()); System.out.println("==========================================");

} }

4