Friday, April 29, 2016

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.








Reviewer: FajarYusuf.Com
ItemReviewed: Latihan02 (Encapsulation)

Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.