Jumat, 19 September 2014

Contoh Program Enkapsulasi

Pembungkusan variabel dan method dalam sebuah objek dalam bagian yang terlindungi.

Enkaptulasi dapat diartikan sebagai bungkusan (wrapper) pelindung program dan data yang diolah.

Pembungkus ini mendefinisikan perilaku dan melindungi program dan data yang sedang diolah agar tidak diakses sembarangan oleh program lain.



Soal :
1. Membuat kelas (Tentukan atribut public, private, protected)
2. Membuat set dan get

Jawab :

Langkah-langkah pengerjaan
1. Membuat sebuah project dengan nama package Sikadu
2. Membuat kelas dengan nama Sikadu
Source Code :


public class Sikadu
{
    public String nama;
    public int angkatan;
    public String nim;
    private int sks, skskemarin;
    public int sksSekarang;
   
    public void setSksaktif(int sksSekarang)
    {
        sks=sksSekarang;
    }
   
    public void totalsks()
    {
        skskemarin=45;
        sks+=skskemarin;
    }
   
    public int getTotalsks()
    {
        return sks;
    }
}

Tampilan :


3. Membuat kelas lain dengan nama sks
Source Code :

public class sks
{
    public static void main (String[] args)
    {
        Sikadu sksku = new Sikadu();
        sksku.sksSekarang=23;
        sksku.setSksaktif (sksku.sksSekarang);
        sksku.totalsks();
        sksku.nama = "Desianny Amalia Fauziah";
        sksku.angkatan = 2013;
        sksku.nim = "5302413085";
        System.out.println ("DATA SKS MAHASISWA");
        System.out.println ("Nama : " +sksku.nama);
        System.out.println ("NIM : " +sksku.nim);
        System.out.println ("Tahun Masuk : " +sksku.angkatan);
        System.out.println ("SKS Semester ini : " +sksku.sksSekarang);
        System.out.println ("Total SKS yang Diambil : " +sksku.getTotalsks());
    }
}

Tampilan :


4. Run program
Tampilan :

DATA SKS MAHASISWA
Nama : Desianny Amalia Fauziah
NIM : 5302413085
Tahun Masuk : 2013
SKS Semester ini : 23
Total SKS yang Diambil : 68

Tampilan :

5 komentar: