Minggu, 14 April 2013

kata kunci this pada java

Assalamualaikum rekan - rekan, kali ini saya akan memberikan sedikit pemahaman yang baru saja saya pahami terkait keyword this  dalam bahasa java. 

Bagi yang sedang belajar OOP dan polimorphisme pada java, tentunya akan bertemu dengan statement this . statement  this adalah keyword pada bahasa pemrograman java yang berfungsi untuk mereferensikan ke objek yang sedang aktif.  biasanya berhubungan langsung dengan yang namanya overload method pada java. berikut adalah source code yang baru saja saya bikin sesuai dengan pemahaman saya. Maaf jikalau berantakkan :D

class bangun_ruang{
    // perbandingan luas bangun ruang

    double panjang, lebar, tinggi;
    double volume;

    bangun_ruang(double p, double l, double t){
       panjang = p;
       lebar = l;
       tinggi = t;

       hitung_volume();
    }
   
    double hitung_volume(){
       volume = panjang * lebar * tinggi;
       return (volume);
    }

    boolean banding(bangun_ruang br){
       if ((br.panjang == this.panjang) &&
           (br.lebar == this.lebar) &&
           (br.tinggi == this.tinggi) &&
           (br.volume == this.volume)){
       
           System.out.println("Sama Persis");
           return true;   
        /*maksud dari true adalah, bentuk bangun ruang sama persis */
       }
        else if((br.volume == this.volume)){
          System.out.println("Volume Sama");
          return true;
       }
       else {
          System.out.println("Volume berbeda");
          return false;
       }
    }
}

class polimer{
    public static void main(String args[]){
    bangun_ruang br1, br2;

    br1 = new bangun_ruang(4,2,3);
    br2 = new bangun_ruang(6,4,1);
   
 System.out.println("volume bangun ruang pertama " + br1.hitung_volume());
    System.out.println("Volume bangun ruang kedua " + br2.hitung_volume());
    br1.banding(br2);
    }
}



Semoga mudah dipahami dan bermanfaat ya :D

1 komentar: