Enkapsulasi pada java
Manfaat enkapsulasi :
- Modularitas
- Information Hiding
Contoh Deklarasi enkapsulasi :
public class siswa {
private int nrp;
public void setNrp(int n){
nrp = n; }}
contoh project enkapsulasi :
/*buat kelas baru dengan nama Mahasiswa.java*/
public class Mahasiswa {
private int nrp;
private String nama;
public Mahasiswa(int i, String n){
this.nrp = i;
this.nama = n; }
public void setNRP(int nrp) {
this.nrp = nrp; }
public int getNRP () {
return nrp; }
public void setNama(String nama) {
this.nama = nama; }
public String getNama() {
return nama; }
}//end class
/*buat kelas main untuk menjalankan program dengan nama TesMahasiswa.java*/
public class TesMahasiswa {
public static void main (String []args){
int nomer;
String nm;
Mahasiswa siswa = new Mahasiswa(123, “1″);
System.out.println(siswa.getNRP());
System.out.println(siswa.getNama());
siswa.setNama(“SoOn”);
siswa.setNRP(111);
System.out.println(siswa.getNRP());
System.out.println(siswa.getNama()); }
}//end class
Output yang dihasilkan :
Logika :
Pada contoh program enkapsulasi diatas terdiri dari 3 class, tetapi yang menjadi class utama untuk menjalankan program ini adalah class TesMahasiswa, dan letak dari unsur pengenkapsulasian dari program ini adalah “
Mahasiswa siswa = new Mahasiswa(123, “1″); ” , untuk memanggil class Mahasiswa agar program dapat dijalankan.
Dipostingkan oleh Andi Rifqi dan vernell
No comments:
Post a Comment