Thursday, June 16, 2011

[Contoh] Enkapsulasi

0 comments
Seperti biasa. Post berikutnya ini akan memuat contoh-contoh dari materi di post sebelumnya. Jadi,langsung saja yah.

/*
Disimpan dalam file andi.java
*/
class andi
{
public static void main(String arg[])
{
manusia andi= new manusia("Andi");
System.out.println("Nama= "+ andi.tampilkanNama());
andi.makan();
  }
}


/*
Disimpan dalam file manusia.java
*/
class manusia {
public String nama;

//private manusia(String n) {
//this.nama = n;
//}

public manusia(String n){
 this.nama = n;
 }

public String tampilkanNama(){
return nama;
}
public void makan() {
System.out.println("Nyam... nyam... nyam...");
}
public void kerja() {
System.out.println("Kerja... kerjaaa...");
}
private void bunuhDiri(){
System.out.println("Dor .. bruk...");
}
}
 
Jika kata public di ganti dengan private pada maka file tidak bisa dijalankan.

Berikut contoh selanjutnya.

class tingkatAkses{
 int a;
 public int b;
 private int c;

 public void setC(int c){
  this.c = c;
  }
 
 public int getC(){
  return c;
  }

 }

class coba{

 public static void main(String[] args){

 tingkatAkses obj = new tingkatAkses();

 obj.a = 10;
 obj.b = 20;
 obj.setC(30);

 System.out.println("Modul Pengkapsulan");
 System.out.println("==================");
 System.out.println("Nilai A : "+obj.a);
 System.out.println("Nilai B : "+obj.b);
 System.out.println("Nilai C : "+obj.getC());
 System.out.println("==================");
 }
}

Leave a Reply