Rabu, 21 Oktober 2015

Program Enkapsulasi

 Encapsulation (Enkapsulasi) merupakan suatu cara untuk menyembunyikan informasi detail dari suatu class. Dua hal yang mendasar dalam enkapsulasi, yaitu :  
a.      Information Hiding
Adalah proses yang menyembunyikan informasi dari suatu class sehingga class tersebut tidak dapat diakses dari luar. Yaitu dengan memberikan akses control “private” ketika mendeklarasikan atribut atau method. 
b.      Interface to Acces data 
Adalah cara melakukan perubahan terhadap atribut yang di information hiding yaitu dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu atribut tersebut.



Berikut Contoh Programnya :

Membuat Class GajiKaryawan

package encapsulation;

public class GajiKaryawan {
public String nama;
public String jabatan;
public int gaji;
private int upah, bonus;


public void totalgaji()
{
    bonus=1000000;
    upah = 4000000;
    bonus+=upah;
}

public int getTotalgaji()
{
    return bonus;
}
}
---------------------------------------------------------------------------------------------

 Membuat Class lain dengan nama  GajiKaryawantest
package encapsulation;

public class GajiKaryawanTest {

    public static void main(String[] args) {
        GajiKaryawan karyawan = new GajiKaryawan();
        karyawan.totalgaji();
        karyawan.nama = "Siti Fulan";
        karyawan.jabatan = "Marketing";
        System.out.println("Gaji Karyawan Bulan Oktober");
        System.out.println("Nama         : "+karyawan.nama);
        System.out.println("Jabatan     : "+karyawan.jabatan);
        System.out.println("Upah bulan ini    : "+karyawan.getTotalgaji());
    }

}


Setelah program dijalankan (run) maka akan tampil seperti berikut :




~ semoga bermanfaat ~

Tidak ada komentar:

Posting Komentar