Mengenal Enkapsulasi dan Konstraktor Pada Java

Mengenal Enkapsulasi dan Konstraktor Pada Java

 

Kali ini kami akan memberikan materi tentang enkapsulasi di Java, seperti apa enkapsulasi itu?, dan  bagaimana menerapkannya? yuk kita simak pembahasan dibawah ini.

Dalam istilah berorientasi-objek, enkapsulasi berkaitan dengan penyembunyian informasi. Encapsulation (Enkapsulasi) adalah suatu cara untuk menyembunyikan implementasi detail dari suatu class. Enkapsulasi mempunyai dua hal mendasar, yaitu :

1. information hiding
2. menyediakan suatu perantara (method) untuk pengaksesan data

Enkapsulasi tersebut terdiri dari tiga jenis yaitu publicprotected, dan private.

  1. Public

Merupakan kata kunci yang digunakan dalam java yang memungkinkan setiap variabel dan method, di deklarasikan dalam class public dapat di akses oleh semua class yang sama, subclass atau non subclass yang sama di package yang sama, subclass dan non subclass di package yang berbeda.

  1. Protected

Merupakan kata kunci yang di deklarasikan untuk memproteksi suatu class agar setiap variabel dan method yang dideklarasikan tidak dapat di akses oleh non subclass di dalam package yang sama. Dalam class protected, yang dapat mengakses variabel dan method nya adalah jika methodnya berada pada classnya sama, subclass dan non sub yang sama di package yang sama, dan subclass di package yang berbeda.

  1. Private

Merupakan kata kunci yang dideklarasikan dalam suatu class agar setiap variabel dan method yang berada dalam class private ini hanya dapat diakses oleh class yang sama. Didalam bahasa pemgrograman java class yang bersifat private memproteksi agar semua variabel dan methodnya tidak dapat di akses oleh semua subclass dan non subclass di package yang sama, dan subclass dan non subclass di package yang berbeda.

Contructor (konstruktor) adalah suatu method yang pertama kali dijalankan pada saat pembuatan suatu obyek. Konstruktor mempunyai ciri yaitu :
1. mempunyai nama yang sama dengan nama class
2. tidak mempunyai return type (seperti void, int, double dll).

Contoh Konstraktor :

public class Siswa {
    private int nrp;
    private String nama;
    public Siswa(int n, String m) {
        nrp=n;
        nama=m;
    }
}

 

Suatu class dapat mempunyai lebih dari 1 konstruktor dengan syarat daftar
parameternya tidak boleh ada yang sama. Contoh :

public class Siswa {
    private int nrp;
    private String nama;
    public Siswa(String m) {
        nrp=0;
        nama=””;
    }
    public Siswa(int n, String m) {
        nrp=n;
        nama=m;
    }
}

Sekian untuk penjelasan dan contoh dari enkapsulasi dan konstraktor semoga bermanfaat. Amiin.

Ditulis oleh : Muchammad Alvin Tri Bachtiar (Peserta didik MIT school)

Related posts:

Loading Facebook Comments ...