Latihan02 (Encapsulation)

Latihan02 (Encapsulation) : Netbeans

Karakteristik ini merupakan suatu cara bagaimana menyembunyikan sedemikian rupa suatu proses kedalam sistem, hal ini berguna untuk menghindari interferensi dari luar sistem dan juga lebih untuk menyederhanakan sistem itu sendiri.

Kita ambil contoh, pada saat anda mengganti chanel TV menggunakan remote TV, apakah anda mengetahui proses yang terjadi didalam TV tersebut ?, maka jawabannya tidak tau, dan anda pun sebagai pembeli TV tidak mau dipusingkan dengan proses yang terjadi. Maka hal tersebut menyederhakan sistem.

Di dalam OOP, encapsulation dapat dilakukan dengan terlebih dahulu memahami access modifier yang mendefiniskan bagaimana suatu data atau method dapat diakses. Ada empat macam access modifier
pada OOP, yaitu:

- Private : hanya diakses class itu sendiri
- Public : dapat diakses dari manapun
- Protected : hanya dapat diakses dari package (satu folder) dan subclass
- Default : tanpa modifier, hanya bisa diakses dari package dan class itu sendiri.





Contoh Sederhana :

Buatlah sebuah Class dengan nama Belajar.Java (jika kalian mengikuti latihan01 kalian bisa membuatnya diprojek latihansaya)

Masukkan Coding berikut :
public class Belajar {
public String x ="Pintar";
private String y ="Bodoh";
}



Buatlah sebuah Class dengan nama Pintar.java didalam package yang sama.

Masukkan Coding berikut :
public class Pintar {
public static void main(String[]args){
Belajar panggil = new Belajar();
System.out.println("Panggil X :"+panggil.x);
System.out.println("Panggil Y :"+panggil.y);
}
}

Penjelasan :
Fungsi public yang terdapat dalam class Belajar pada variable x, memungkinkan nilai dari variable x dapat diakses oleh class Pintar. Sedangkan variable y yang menggunakan fungsi private tidak dapat dipanggil didalam class Pintar.







Berlangganan update artikel terbaru via email:

0 Response to "Latihan02 (Encapsulation)"

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel