Modifier Pemberian Hak Akses Dalam Java

Pernahkan kawan-kawan berfikir kenapa suatu kelas di awali dengan kata public . Jika kita coba menghapus kata public tersebut apakah yang akan terjadi ? Jawaban dari pertanyaan ini akan kawan-kawan temukan setelah membaca postingan ini .
Modifier Pemberian Hak Akses Dalam Java

Apa itu modifier ??

Modifier adalah pemberian hak akses kalo menurut saya atau lebih tepatnya digunakan untuk menentukan ruang batas pengaksesan . Jadi misalnya saya berikan modifier pada class artinya kelas tersebut bisa di akses di area yang sudah di tetapkan oleh modifier.

Macam-macam modifier

Untuk jenis modifier sendiri ada 4 macam yaitu :
- Default
- Public
- Private
- Protected

Lebih lengkap tentang jenis modifier

Modifier Default 

Untuk default ruang lingkupnya adalah dalam satu package jadi tidak bisa di akses di dalam package yang lain. Untuk uji coba kita buat dua buah package yaitu PackageSatu dan PackageDua . Dalam PackageSatu buat sebuah file java dengan nama cobaSatu lalu di PackageDua buat file java bernama cobaDua. Untuk coding cobaSatu seperti di bawah ini .
 
public class CobaSatu {
    String kataDefault = "DEFAULT";
    public String kataPublic = "PUBLIC";
    private String kataPrivate = "PRIVATE";
    protected String kataProtected = "PROTECTED";
   
    public static void main(String[] args) {
        CobaSatu p = new CobaSatu();
        System.out.println("isi angkaDefault = "+p.kataDefault);
        System.out.println("isi angkaPublic = "+p.kataPublic);
        System.out.println("isi angkaPrivate = "+p.kataPrivate);
        System.out.println("isi angkaProtected = "+p.kataProtected);
    }
}


Kita buat atribut dengan modifier default , modifier public , modifier private dan modifier protected dan kita coba panggil di main . Untuk di dalam kelas yang sama bisa di panggil semua . Untuk melihat perbedaan dari pengguanaan setiap modifier maka copy main dan paste di cobaDua maka hanya bisa di panggil yang memiliki modifier public .

Modifier Public

Untuk ruang lingkup modifier public bisa di gunakan di mana saja tanpa adanya batasan . Alasan ini lah yang menjadi jawaban dari pertanyaan di atas . Jadi kelas harus di beri modifier public agar bisa di panggil di kelas lain tanpa adanya batasan . Untuk cara pengecekannya bisa melihat contoh di atas , public bisa di panggil di package lain . Kemudian kita buat lagi sub package dari packageSatu dan beri nama packageSatu.LebihDalam lalu buat kelas cobaEmpat maka yang bisa di akses hanya public .

Modifier Private

Modifier Private hanya bisa di panggil di dalam kelas yang sama dan tidak bisa di panggil di lain kelas . Private di gunakan untuk mengenkapsulasi object , untuk lebih lengkapnya tentang enkapsulasi akan saya bahas di lain waktu .

Modifier Protected

Untuk ruang lingkup modifier protected hasil yang saya coba sama seperti modifier default di tambah dikelas anaknya juga.

Lebih mudahnya di bawah ini saya buatkan tabel ruang lingkup setiap modifier .

Nantikan terus tutorial java dan android hanya di tutorialjava-mudah.blogspot.com untuk sedikit ilmu tentang java.

Related Posts: