Minggu, 21 September 2014

Enkapsulasi Java

                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.

CLASS

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package enkapsulasi;

/**
 *
 * @author 2nd Polaris
 */
public class test {
    public static void main (String[]args){
        Main mahasiswa = new Main() ;
        System.out.println("Nama mahasiswa "+mahasiswa.nama) ;
        System.out.println("Nim mahasiswa "+mahasiswa.nim) ;
        System.out.println("Ipk mahasiswa "+mahasiswa.nilai() ) ;
    }


}

MAIN
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package enkapsulasi;

/**
 *
 * @author 2nd Polaris
 */
public class Main {

    private double ipk ;
    public String nama ;
    public String nim ;

    public Main(){
        this.nama = " Ahmad faiq k" ;
        this.nim = " 5302413078 " ;
        this.ipk = 3.0;
     }
    double nilai ()
    {
        return ipk ;

    }}





maka outputnya akan seperti :



1 komentar: