Beranda / Bahasa Pemrograman / Dasar Java – Tipe Modifier Dalam Java

Dasar Java – Tipe Modifier Dalam Java

Modifier adalah kata kunci yang ditambahkan pada definisi variabel untuk menentukan artinya, berikut ini daftar modifier dalam bahasa pemograman Java.

Modifier Akses

Java menyediakan beberapa modifier akses untuk mengatur level akses untuk kelas, variabel, method, dan konstruktor, berikut ini empat level akses :

  • Dapat di akses oleh package yang merupakan level akses default tidak memerlukan modifier
  • Dapat diakses hanya oleh kelas (private)
  • Dapat diakses oleh semua (public)
  • Dapat diakses oleh package dan semua subkelas (protected)

untuk menggunakan modifier, anda menambahkan kata kunci pada definisi kelas, method, atau variabel. Modifier berada dibagian bawah statement.

Berikut ini contohnya :

Modifier Akses Default – Tanpa Kata Kunci 

Variabel atau method yang dideklarasikan tanpa kata kunci dapat diakses oleh semua kelas pada package yang sama.

Berikut contoh nya :

Modifier Akses Privat – Private 

Method, variabel dan konstruktor yang di deklarasikan dengan kata kunci private hanya dapat diakses didalam kelas tempat pendeklarasinya.

Berikut ini contohnya :

Pada contoh diatas, variabel format dalam kelas Logger adalah privat, jadi kelas lain tidak mengakses atau memodifikasi nilainya secara langsung. Agar variabel ini dapat diakses oleh semua, di buatkan dua method public yaitu getFormat() yang mengembalikan nilai format, dan setFormat(String) yang mengatur nilai format.

Modifier Akses Publik – Public 

Sebuah kelas, method, konstruktor, interface dan lain lain yang di deklarasikan public dapat diakses oleh kelas – kelas lainnya.

Berikut ini contohnya :

Modifier Akses Protected – Protected

Variabel, method, dan konstruktor yang dideklarasikan protected di dalam superclass dapat diakses hanya oleh subclass pada package yang berbeda atau kelas yang ada dalam package yang sama.

Berikut ini contoh kelas yang menggunakan protected untuk memnungkinkan kelas turunnya melakukan override method openSpeaker() :

Pada contoh diatas, jika anda mendenifisikan method openSpeaker() sebagai private, maka method itu tidak dapat diakses oleh kelas lain selain AudioPlayer.  Jika anda mendefinisikan sebagai public, maka dapat diakses oleh semua. tapi tujuan dari program itu bahwa method tersebut hanya dapat diakses oleh subclass, sehingga menggunakan modifier protected.

Kontrol Akses dan Pewarisan 

Berikut ini aturan untuk method yang diwariskan :

  • Method yang dideklarasikan public di superclass juga harus public dalam semua subclass.
  • Method yang dideklarasikan protected pada superclass harus protected atau public dalam subclass; tidak boleh provate.
  • Method yang dideklarasikan tanpa kontrol akses (tanpa modifier dapat dideklarasikan lebih private dalam subclass).
  • Method yang dideklarasikan private tidak diwariskan. Sehingga tidak ada aturannya.

Modifier Non Akses

  • Modifier static untuk membuat kelas, method dan variable.
  • Modifier final untuk menetapkan implementasi dari kelas method dan variabel.
  • Modifier abstract untuk membuat kelas dan method abstract.
  • Modifier syncronized dan volatile, yang digunakan untuk thread.

Tentang gookkis

Cuma tukang ketik di Gookkis.com, semoga tulisan jelek ini bermanfaat.

Baca Juga

Dasar Java – Eksepsi Dalam Java

Eksepsi adalah masalah yang muncul pada saat mengeksekusi program. Sebuah eksepsi dapat terjadi karena berbagai …

Dasar Java – Angka Dalam Java

Tiga angka dalam java memiliki jenis pembungkusan (wrapper class) sesuai dengan tipe masing – masing. …

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.