0

Pembungkusan (Enkapsulasi) Pada Java

Labels:

Pembungkusan atau pengkapsulan merupakan proses membuat paket data objek bersama dengan metode-metodenya. Berdasarkan kode program, proses memisahkan aspek-aspek objek dilakukan dengan cara pembungkusan. 
 

Dalam melakukan pembungkusan kode dan data di dalam java, terdapat tiga tingkat akses yang harus diketahui, yaitu private, protected, dan public.
 


.
Contoh Program Pengkapsulan pada Java :


import java.*;
import java.io.*;
public class Enkapsulasi{
/*Main Method*/
    public static void main (String[] args){
    //Membuat dari kelas hitungGaji untuk suatu-
    //pegawai, dan memanggil method-methodnya
Penggajian pegawai = new Penggajian();
        double sg;
        String Nilai;

        Nilai = JOptionPane.showInputDialog("");
      
        sg = Double.parseDouble(Nilai);
       
         pegawai.setGaji(sg);
         pegawai.hitungGaji();
         System.out.println("\nBesar Gaji Bersih : "+ pegawai.getGajiBersih());

   }

}

/*Kelas Penggajian*/
class Penggajian {
//Mendeklarasikan variabel-variabel internal kelas Penggajian.
  
    private double gajipokok, gajiSetelahPajak,pajakgaji;
    public double gajiBersih;
    private double potongan = 100000;

//Method untuk mengeset variabel internal gaji pokok.
public void setGaji(double  gaji){

        gajipokok = gaji;
       
    }

//Method untuk menghitung gaji bersih.
public void hitungGaji(){
        gajiSetelahPajak = gajipokok - (0.1 * gajipokok);
        pajakgaji = (gajipokok*0.1);
        gajiBersih = gajiSetelahPajak - potongan;

        System.out.println("\nBesar Pajak Gaji : "+ pajakgaji);
        System.out.println("\nBesar potongan Gaji : "+ potongan);
    }

//Method yang mengembalikan gaji Pokok (Gaji sebelum-
//ada pengurangan)
public double getGajipokok(){
        return gajipokok;

    }

//Method yang mengmbalikan besar gaji bersih
public double getGajiBersih(){
        return gajiBersih;
    }
}

0 comments:

Post a Comment

About Me

Semua materi yang ada pada blog ini merupakan materi yang saya dapakan saat saya kuliah di STIMIK AMIKOM Yogyakarta.
Baik merupakan materi dari dosen, perkataan dosen maupun buku-buku yang di tulis oleh beliau..

Semoga materi pada
blog saya ini dapat bermanfaat bagi pembaca semuanya..

Trima kasih...
Blogumulus by Roy Tanck and Amanda FazaniDistributed by CahayaBiru.com