Modifiers (Pengubah) adalah kata kunci yang ditambahkan untuk merubah maksud pendefinisian class, variabel, method/fungsi maupun constructor. Dalam pemrograman Java, modifier dikategorikan menjadi 2:
- Access Control Modifier
- Non Acccess Modifier --> *Ulasan ini akan segera diupdate jika materi telah dikuasai sepenuhnya oleh Author.
1. Access Control Modifier
Pemrograman Java memiliki 4 akses modifier untuk mengontrol tingkatan/level classes, variabel, method/fungsi dan constructor.
- Default: memiliki lingkup hanya di dalam paket yang sama
- Public: memiliki lingkup yang lebih terbuka, sehingga bisa diakses di class manapun
- Protected: memiliki lingkup hanya di dalam paket yang sama dan bisa diakses oleh semua sub class dalam paket tersebut
- Private: memiliki lingkup hanya di dalam class yang sama.
Contoh implementasi Access Control Modifier pada PHP bisa Anda simak diĀ SINI.
Ilustrasi:

NOTE: Contoh deklarasi atribut pada program di modul *skip --> public int i; secara kaidah sintak (betul) akan tetapi secara kaidah modifier (salah) sebab semuanya telanjang (public) sehingga bisa diakses semua class.
PERINGATAN!!
- Jangan sekali-kali mendefinisikan modifier public untuk ----> atribut
- Jangan sekali-kali mengaksess langsung ---> atribut, contoh : int i;
- Karena bisa berdampak buruk terhadap proses maupun output pada class yang telah kita desain.
SOLUSI
- Jadi silakan gunakan modifier private untuk atribut, contoh : private int i;
- Gunakan fungsi untuk mengakses atribut (sisipkan statement validasi) dan tentukan parameter untuk mengaksesnya.
Referensi Tambahan
http://www.studytonight.com/java/modifier-in-java.php