Encapsulation (Enkapsulasi) adalah suatu mekanisme membungkus
suatu data (variabel) , agar tidak dapat di akses oleh class lain,
dengan menggunakan modifier private atau protected (untuk Class
Turunan).Di dalam konsep ini beberapa variabel akan disembunyikan oleh
class lain ,dan hanya bisa di akses di main class ,dengan menggunakan
method modifier public. Untuk itu disini kita akan menggunakan method
Getter dan Setter.
Getter dan Setter di bahasa pemrograman Java , digunakan
untuk mensetting(Setter) dan mengambil (Getter) nilai dari sebuah
atribut. Kedua method ini menggunakan modifier public ,agar dapat di
akses melalui Main Class. Serta pendeklarasian atribut menggunakan
modifier private.
Membuat Getter dan Setter di class Mahasiswa.java.
Mahasiswa.java.
public class Mahasiswa {
private String nama;
private int npm;
//deklarasi variable modifier private
//hanya bisa di akses oleh class ini
public String getNama(){
//membuat getter
//yang akan di panggil di Main Clas
return nama;
}
public int getNpm(){
//membuat getter
//yang akan di panggil di Main Clas
return npm;
}
public void setNama(String Nama){
//membuat setter
//akan di setting nilai valuenya di Main Class
//menggunakan object
nama = Nama;
}
public void setNpm(int Npm){
//membuat setter
//akan di setting nilai valuenya di Main Class
//menggunakan object
npm = Npm;
}
Mensetting dan Mengambil Nilai atributnya di Main Class Cetak.java
Cetak.java
public class Cetak {
//Main Class
public static void main(String[] okedroid) { //method void main utama
Mahasiswa mhsw = new Mahasiswa();
//menginisialisasi object
mhsw.setNama("Fathurrahman");
//menseting nilai atribut
mhsw.setNpm(65111007);
//menseting nilai atribut
System.out.println(" Nama : "+ mhsw.getNama()+ " NPM :" + mhsw.getNpm());
//mengambil nilai atribut
}
Tidak ada komentar:
Posting Komentar