Breaking News
Loading...
Sunday, 21 October 2012

Info Post
jumpa lagi ya sobat..pasti tak sabar ya menunggu postingan tentang OOP lagi.. :-)
sabaar..cumungud eaaa..ini mau lanjutin pembahasannya kok..udah tak sempatin meski sebenarnya lagi sibuk UTS..he
sudah tau apa itu inheritance..lohh itu ada yang ngacung berarti tak usah dijelasin donk kalau udah tau..haha..bercanda koook..
sesuai dengan arti katanya inheritance merupakan pewarisan..dalam hal ini pewarisan itu berarti suatu class mewarisi class lainnya..sehingga class yang mewarisi class lainnya itu disebut child sedangkan class yang diwarisi tersebut adalah parent..class child dapat mewarisi class parent dengan kata kunci extends..sehingga class yang mengextends suatu class akan mempunyai sifat-sifat yang sama dengan class parent atau yang diwarisinya..sifat itu meliputi attribut dan methodnya yang secara otomatis dimiliki class child secara abstrak..artinya method method itu bisa digunakan bisa juga tidak..cara mengakses attribut dan method dari class parent yaitu dengan kata kunci super..
ini contohnya sob..

//ini class parent
public class lingkaran{
  int r;
  double phi=3.14;
}
//ini class child
public class luaslingkaran extends lingkaran{
  public double luas(){
     return phi*r*r;
  }
}

//ini class child dari class luaslingkaran
public class setengah_luas_lingkaran extends luaslingkaran{
  public void setengahluas(){
      double hasil=0.5*super.luas();
  }
}

//class main
public class panggil{
public static void main(String[]args){
   luaslingkaran ll=new luaslingkaran();
   System.out.println("luasnya adalah"+ll.luas());

   setengah_luas_lingkaran sll=new   setengah_luas_lingkaran();
   sll.setengahluas();
 }
}

semoga bermanfaat..dan jangan lupa tinggalkan jejaknya yooo.. :-)

0 comments:

Post a Comment