Program sederhana Enkapsulasi pada Java beserta contohnya

Disini Saya Nuriffah Syahirah Mahasiswa Telkom University Fakultas Ilmu Terapan Program Studi D3 Sistem Informasi ingin berbagi sedikit pengetahuan kepada kalian semua.Di dalam postingan ini saya akan membahas suatu materi yang ada di dalam Java tentang Enkapsulasi dengan judul “Program sederhana Enkapsulasi pada Java beserta contohnya”. Pada kesempatan kali ini ,mari kita belajar bersama-sama tentang enkapsulasi.

Enkapsulasi

Enkapsulasi berarti mengikat keadaan objek (bidang) dan perilaku (metode) bersama-sama. Jika Anda membuat kelas, Anda melakukan enkapsulasi. Dalam panduan ini kita akan melihat bagaimana melakukan enkapsulasi dalam program java, jika Anda mencari contoh enkapsulasi kehidupan nyata kemudian lihat panduan ini.


Apa itu enkapsulasi?

Seluruh ide di balik enkapsulasi adalah untuk menyembunyikan detail implementasi dari pengguna. Jika anggota data bersifat pribadi, artinya hanya dapat diakses dalam kelas yang sama. Tidak ada kelas luar yang dapat mengakses anggota data pribadi (variabel) dari kelas lain.

Dengan cara ini data hanya dapat diakses dengan metode publik sehingga membuat bidang pribadi dan implementasinya tersembunyi untuk kelas luar. Itu sebabnya enkapsulasi dikenal sebagai penyembunyian data. Mari kita lihat contoh untuk memahami konsep ini dengan lebih baik.

Contoh program sederhana ENKAPSULASI :

class EncapsulationDemo{
    private int ssn;
    private String empName;
    private int empAge;

    //Getter and Setter methods
    public int getEmpSSN(){
        return ssn;
    }

    public String getEmpName(){
        return empName;
    }

    public int getEmpAge(){
        return empAge;
    }

    public void setEmpAge(int newValue){
        empAge = newValue;
    }

    public void setEmpName(String newValue){
        empName = newValue;
    }

    public void setEmpSSN(int newValue){
        ssn = newValue;
    }
}
   public class EncapsTest{
    public static void main(String args[]){
         EncapsulationDemo obj = new EncapsulationDemo();
         obj.setEmpName("Mario");
         obj.setEmpAge(32);
         obj.setEmpSSN(112233);
         System.out.println("Employee Name: " + obj.getEmpName());
         System.out.println("Employee SSN: " + obj.getEmpSSN());
         System.out.println("Employee Age: " + obj.getEmpAge());
    } 
}

Output Program :

 Employee Name: Mario
 Employee SSN: 112233
 Employee Age: 32 

Sumber :

https://beginnersbook.com/2013/05/encapsulation-in-java/

Leave a Reply

Your email address will not be published. Required fields are marked *