Minggu, 19 Desember 2010

Pertemuan IX


B. Encapsulation

      Encapsulation atau pengkapsulan adalah suatu kemampuan dalam pemrograman berorientasi objek untuk menyembunyikan atribut dan method suatu objek dari objek lain. Pengkapsulan membuat orang lain tidak mengetahui bagaimana detail implementasi (listing program) dari modul tersebut. Mereka hanya perlu mengetahui variabel-variabel apa saja yang menjadi input dan output, serta bagaimana interaksi modul tersebut dengan variabel, method, kelas, interface atau package lain dengan modul tersebut. Dalam pemrograman, menyembunyikan detail ini dengan istilah information hiding.
Pengkapsulan dilakukan dengan cara memberikan modifier private pada suatu method dan pada variabel. Method utnuk memberikan nilai pada suatu atribut privat biasanya diawali dengan kata ‘set’, sedangkan method utnuk mengambil nialai dari suatu atribut privat biasanaya diawali dengan kata ‘get’.

Berikut merupakan program dari pengkapsulan ini:
a.   Simpan dengan nama kelas persegi:
public class persegi{
private double panjang;
private double lebar;
private double tinggi;
public persegi() {
panjang=0;
lebar=0;
}

private double luas (double p, double l){
return p*l;
}

public void setpanjang (double panjang){
this.panjang=panjang;
}

public void setlebar (double lebar) {
this.lebar=lebar;
}

public double getpanjang (){
return panjang;
}

public double getlebar(){
return lebar;
}

public double getluas(){
return luas (panjang,lebar);
}
}

Output:



b.   Simpan dengan nama kelas mainpersegi:
public class mainpersegi{
public static void main(String[]args){
persegi pg=new persegi();
pg.setpanjang(10);
pg.setlebar(20);

System.out.println("Panjang : "+pg.getpanjang());
System.out.println("Lebar : "+pg.getlebar());
System.out.println("Luas : "+pg.getluas());
}
}

Output:

Tidak ada komentar:

Posting Komentar