Selasa, 06 September 2016

Belajar Encapsulation di Bahasa Pemrograman Java

Encapsulation (Enkapsulasi) adalah suatu mekanisme membungkus suatu data (variabel) , agar tidak dapat di akses oleh class lain, dengan menggunakan modifier private atau protected (untuk Class Turunan).Di dalam konsep ini beberapa variabel akan disembunyikan oleh class lain ,dan hanya bisa di akses di main class ,dengan menggunakan method modifier public. Untuk itu disini kita akan menggunakan method Getter dan Setter.
Getter dan Setter di bahasa pemrograman Java , digunakan untuk mensetting(Setter) dan mengambil (Getter) nilai dari sebuah atribut. Kedua method ini menggunakan modifier public ,agar dapat di akses melalui Main Class. Serta pendeklarasian atribut menggunakan modifier private.




Belajar Encapsulation di Bahasa Pemrograman Java
Contoh code program :

Membuat Getter dan Setter di class Mahasiswa.java.

Mahasiswa.java.

Data hosted with ♥ by Pastebin.com - Download Raw - See Original
public class Mahasiswa {
 
 private String nama;
 private int npm;
 //deklarasi variable modifier private
 //hanya bisa di akses oleh class ini
 
 public String getNama(){
     //membuat getter
     //yang akan di panggil di Main Clas
     return nama;
 }
   
 public int getNpm(){
     //membuat getter
     //yang akan di panggil di Main Clas
     return npm;
 }
 
 public void setNama(String  Nama){
    //membuat setter
    //akan di setting nilai valuenya di Main Class
    //menggunakan object
     nama = Nama;
 }
 public void setNpm(int Npm){
     //membuat setter
    //akan di setting nilai valuenya di Main Class
    //menggunakan object
     npm = Npm;
 }
 
 
   
    }


Mensetting dan Mengambil Nilai atributnya di Main Class Cetak.java

Cetak.java
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
public class Cetak {  
    //Main Class
    public static void main(String[] okedroid) {  //method void main utama
   
    Mahasiswa mhsw = new Mahasiswa();
     //menginisialisasi object  
       
    mhsw.setNama("Fathurrahman");
    //menseting nilai atribut
    mhsw.setNpm(65111007);
    //menseting nilai atribut
    System.out.println(" Nama : "+ mhsw.getNama()+ " NPM :" + mhsw.getNpm());
     //mengambil nilai atribut        
       
   }
 
    }




Tidak ada komentar:

Posting Komentar