Minggu, 26 Mei 2013

Contoh Pewarisan Program Java

Di postingan ini saya akan menuliskan contoh pewarisan pada program java. Sebelum menuju ke contohnya perlu diketahui apa itu pewarisan daam program java. Dalam Java, semua class, termasuk class yang membangun Java API, adalah subclasses dari superclass Object. Contoh hirarki class diperlihatkan di bawah ini.


Pewarisan adalah keuntungan besar dalam pemrograman berbasis object karena suatu sifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua subclasses. Jadi, Anda dapat menuliskan kode method hanya sekali dan mereka dapat digunakan oleh semua subclass. Subclass hanya butuh mengimplementasikan perbedaannya sendiri dan induknya.

Mungkin itulah sedikit paparan tentang pewarisan pada program java. Untuk contohnya dapat dilihat dibawah ini (menggunkan induk objectnya yaitu lingkaran):

Program 1.
public class lingkaran
{
protected double r;

public double getR(){
return r;
}
public void setR( double r ){
this.r = r;
}
public double getLuas(){
 double result = 0;
 result = ( 3.14 * r * r );
 return result;
}
public double getKeliling(){
 double result = 0;
 result = ( 2 * 3.14 * r );
 return result;
}
}

Anda save dan beri nama ( lingkaran.java )

Program 2.
public class tabung extends lingkaran
{

protected double t;

public double getT(){
return t;
}
public void setT( double t ){
this.t = t;
}
public double getvolume(){
 double result =0;
 result = ( getLuas() * t );
 return result;
}
public double getLuas(){
 double result =0;
 result = ( 2*super.getKeliling() * t );
 return result;
}
public double getLuaslingkaran(){
return super.getLuas();
}

}

Anda save dengan nama ( tabung.java )

Program 3.
public class juring extends lingkaran
{
protected double s;

public double getS(){
return s;
}
public void setS( double s ){
this.s = s;
}
public double getLuas1(){
 double result = 0;
 result = ( s * super.getLuas() / 360 );
 return result;
}
}

Program 4.
public class tampil
{
public static void main( String[] args )
{
tabung A = new tabung();
juring B = new juring();
A.setR(10);
A.setT(10);

System.out.println("jari-jari="+A.getR());
System.out.println("luas Lingkaran = "+A.getLuaslingkaran());
System.out.println("luas = "+A.getLuas());
System.out.println("keliling = "+A.getKeliling());
System.out.println("tinggi ="+A.getT());
System.out.println("volume ="+A.getvolume());
System.out.println("Luas Juring ="+A.getR());

}
}

Anda save dengan nama ( tampil.java ).

Demikianlah contoh program java. Jika terdapat keslahan pada coding harap maklum karena saya juga masih belajar. Atau jika sobat berkenan bisa memberi komentarnya, supaya penulisan artikel selanjutnya bisa lebih baik lagi..
terimakasih atas kunjungannya.

4 komentar:

Unknown mengatakan...

terimakasih kawan ini sangat mambantu saya :D

Rifqi Maulana mengatakan...

thanks kawan,, akhirnya dapet contoh jg.. ditunggu karya2 yang lainnya!!

Unknown mengatakan...

mau tanya gan, program yang ke 3 di save dengan nama apa

Unknown mengatakan...

@Angga : tampil.java :)