Encapsulation di java script
Encapsulation merupakan salah satu dari konsep OOP pada bahasa pemrograman java, konsep ini memiliki mekanisme untuk membuangkus sebuah data/variable, data tersebut tidak bisa diakses oleh class lain, dengan menggunakan konsep Encapsulation, semua data harus kita set menjadi private, agar class lain tidak dapat mengaksesnya.
Jika diantara kalian ada yang belum paham apa itu private, kata kunci private adalah sebuah modifier untuk membatasi hak akses pada variabel, class dan method, jika data-data di set hak aksesnya menjadi private, maka data tersebut hanya bisa digunakan oleh class itu sendiri dan tidak bisa digunakan oleh class luar manapun.
Jika diantara kalian ada yang belum paham apa itu private, kata kunci private adalah sebuah modifier untuk membatasi hak akses pada variabel, class dan method, jika data-data di set hak aksesnya menjadi private, maka data tersebut hanya bisa digunakan oleh class itu sendiri dan tidak bisa digunakan oleh class luar manapun.
Kita hanya dapat mengakses data tersebut dengan menggunakan method public Getter dan Setter, jika ada yang belum tahu apa itu method Getter dan Setter pada java, kalian dapat melihat tutorialnya disini. kedua method tersebut akan kita akses melalui method main, jadi yang harus kita set menjadi private itu adalah atributnya saja, seperti variable.
Pada tutorial ini, kita akan membuat sebuah program sedrhana dengan menggunakan konsep encapsulation, pertama buatlah 2 buah class, misalnya kita akan memberi nama Penduduk dan Makasiswa.
Data-data yang disimpan secara private akan diletakan pada class restoran, lalu dara tersebut akan kita akes melalui method public Setter dan Getter pada method main di class makanan.
Contoh Penggalan Program :
Data-data yang disimpan secara private akan diletakan pada class restoran, lalu dara tersebut akan kita akes melalui method public Setter dan Getter pada method main di class makanan.
Contoh Penggalan Program :
public class testEncapsulation00{
public static void main(String [] args){
Mahasiswa objMHS = new Mahasiswa();
objMHS.info();
}
}
class Penduduk{
private String noKTP = "123123123";
private String nama = "Cyntia";
private void info(){
System.out.println("");
System.out.println("no_KTP : " +noKTP);
System.out.println("Nama : " +nama);
}
public void getInfo(){
info();
}
public String setVariable(String n, String nm){
noKTP = n;
nama = nm;
return "";
}
}
class Mahasiswa{
private String NIM = "1811501996";
public void info() {
System.out.println("");
System.out.println("NIM : " +NIM);
Penduduk objP = new Penduduk();
objP.getInfo();
objP.setVariable("1811501996", "Mutiara");
objP.getInfo();
}
}
Hasil :
dari penggalan contoh diatas saya akan menjelaskan hal tersebut.
pada penggalan contoh tersebut saya membuat 2 buah class yaitu, class penduduk dan class mahasiswa,
contoh class penduduk :
class Penduduk{
private String noKTP = "123123123";
private String nama = "Cyntia";
private void info(){
System.out.println("");
System.out.println("no_KTP : " +noKTP);
System.out.println("Nama : " +nama);
}
public void getInfo(){
info();
}
public String setVariable(String n, String nm){
noKTP = n;
nama = nm;
return "";
}
}
dan contoh class mahasiswa
class Mahasiswa{
private String NIM = "1811501996";
public void info() {
System.out.println("");
System.out.println("NIM : " +NIM);
Penduduk objP = new Penduduk();
objP.getInfo();
objP.setVariable("1811501996", "Mutiara");
objP.getInfo();
}
}
jadi inti dari penggalang program tersebut adalah, gimana caranya kalau kita membuat suatu infornmasi yang disembunyikan, kurang lebih seperti itu yang akan saya jelaskan
Comments
Post a Comment