Kali ini kita belajar Enkapsulasi. Enkapsulasi adalah pembungkus. Maksud dari pembungkus adalah suatu cara untuk meyembunyikan implementasi detil dari class untuk mencegah akses yang ilegal. Ada dua hal yang mendasar dari enkapsulasi yaitu information hiding dan interface to access data. Berikut sedikit penjesalan dari hal diatas. Information hiding adalah menyembunyikan informasi dari suatu class agar tidak bisa diakses dari luar class, caranya hanya dengan memberikan modifier private pada varibel yang ingin kita hiding. Selanjutnya mengenai interface to acces data, ialah cara kita untuk mengubah nilai pada suatu variabel yang telah dilakukan information hiding. Cara yang biasa dilakukan adalah melalui method, lewat method ini kita bisa merubah nilai suatu variabel yang telah mengalami information hiding. Berikut adalah contoh program dengan konsep enkapsulasi.
Listing program :
class
public class Mahasiswa{
private int nrp;
private String nama;
public Mahasiswa (int nrp, String nama){
this.nrp = nrp;
this.nama = nama;
}
public int getNrp(){
return nrp;
}
public String getNama(){
return nama;
}
}
main class
public class coba{
public static void main (String args []){
Mahasiswa anak = new Mahasiswa(2103121043, "Agung Imamudin");
System.out.println("NRP : "+anak.getNrp()+"\nNama : "+anak.getNama());
}
}
maka output-nya seperti berikut :
Listing program :
class
public class Mahasiswa{
private int nrp;
private String nama;
public Mahasiswa (int nrp, String nama){
this.nrp = nrp;
this.nama = nama;
}
public int getNrp(){
return nrp;
}
public String getNama(){
return nama;
}
}
main class
public class coba{
public static void main (String args []){
Mahasiswa anak = new Mahasiswa(2103121043, "Agung Imamudin");
System.out.println("NRP : "+anak.getNrp()+"\nNama : "+anak.getNama());
}
}
maka output-nya seperti berikut :
Semoga bermanfaat. Bagikan keteman-teman Anda, karena berbagi itu menyenangkan.
"Jika seorang menghendaki perubahan maka dirinya harus berubah sebelum perubahan terjaadi"~Gita Bellin
"Jika seorang menghendaki perubahan maka dirinya harus berubah sebelum perubahan terjaadi"~Gita Bellin
Artikel Terkait java
- Membuat Array pada Java
- Cara membuat Package dalam Java
- Pengertian, Algoritma dan Souce Code Tahun Kabisat
- Enkapsulasi pada Java
- Membuat Class pada Java
- Algoritma Source Code deret Fibonacci
- Perulangan Java for, while dan do while
- Algoritma dan Source Code Bilangan prima
- Inherintance dalam Java
- Method-method StringBuffer
- Belajar StringBuffer dalam Java
- Konstruktor dan Method dalam String
- Overloading konstruktor
- Cara Mengopi Array
- Mengganti Ukuran Array
trima kasih mas,, untuk artikelnya..
ReplyDeletesangat membantu dan memberikan informasi yg sangat amat bermanfaat,, :)
GBU