Friday, August 17, 2018

Belajar Mengenal Modifier Public,Protected, Dan Private Pada Java

Pengertian modifier ialah sebuah ijin hak jalan masuk level  atau kontrol akses, untuk penggunaan suatu atribut atau method, pada suatu Package dan Class , di dalam bahasa pemrograman Java. 

Terdapat empat 4 jenis Modifier Java ,yang sanggup kalian gunakan , terdiri dari public ,private, protected ,dan 1 komplemen lagi yaitu no modifier. Maksud dari no modifier disini bergotong-royong , ialah suatu atribut atau method ,yang tidak memiliki ketiga jenis modifer.  Sebagian dari kalian khususnya untuk para pemula , mungkin masih sedikit kesulitan ,membedakan fungsi jalan masuk dari ketiga jenis modifier tersebut.


 untuk penggunaan suatu atribut atau method Belajar Mengenal Modifier Public,Protected, dan Private pada Java



Pada artikel mencar ilmu java kali ini , kita akan mencoba mengenal pola perbedaan penggunaan dari modifier public ,protected, dan private ,menggunakan bahasa pemrograman Java . Selengkapnya ,berikut mari kita simak lebih lanjut :





1. Untuk lebih jelasnya lagi , kalian sanggup perhatikan tabel perbandingan , jenis-jenis modifier di Java. Seperti yang ditunjukan pada gambar di bawah :



 untuk penggunaan suatu atribut atau method Belajar Mengenal Modifier Public,Protected, dan Private pada Java
Jenis-jenis jalan masuk modifier Java


Modifier Akses Java

  • Public dapat di jalan masuk dari class yang sama,package yang sama ,subclass ,dan package lain.
  • Protected dapat diakses dari class yang sama ,package yang sama ,subclass, tapi tidak sanggup diakses dari package lain.
  • Private hanya sanggup di jalan masuk oleh class yang sama.
  • No Modifiers dapat diakses dari class dan package yang sama.


2. Selanjutnya , kita akan coba menerapkan ketiga modifier java , pada pola code agenda di bawah :


Contoh Code Program :


 untuk penggunaan suatu atribut atau method Belajar Mengenal Modifier Public,Protected, dan Private pada Java
Contoh Code Program


Penjelasan :

Pada pola code agenda di atas ,kita mencoba menggunakan  3 jenis jalan masuk level modifer yaitu public ,private , dan protected. Satu komplemen lagi ,kita memakai no modifier.

Pada variable nama , dengan tipe data String , kita memakai modifier private. Dimana ini artinya kita hanya,  sanggup mengakses dan menggunakan  variable tersebut,   di ruang lingkup class Binatang saja.

Makara kalau kalian menciptakan class turunan yang di extends dari class Binatang, misal Anjing extends Binatang. Variable nama akan menjadi error, dan tidak sanggup di akses.


Selanjutnya , pada variable umur,  tipe data integer, kita memakai modifier protected. Dimana ini artinya , kita hanya ,dapat mengakses dan memakai variable tersebut , pada class yang sama (Binatang) ,Class turunan , dan juga package yang sama.

Makara kalau kalian menciptakan package baru,  selain menyerupai pola package di atas :  com.okedroid.belajarjava.

Variable umur akan menjadi error ,dan tidak sanggup di akses.


Pada variable jenisKelamin, dengan tipe data String ,kita tidak memakai jenis modifier sama sekali , alias no modifier. Dimana artinya , kita hanya sanggup mengakses dan memakai variable tersebut , pada class yang sama ,dan package yang sama.

Makara kalau kalian menciptakan class turunan yang di extends dari class Binatang, misal Anjing extends Binatang. Serta kalian menciptakan package baru,  selain menyerupai pola package di atas. Variable jenisKelamin akan menjadi error, dan tidak sanggup di akses.


Terakhir , pada method .tampilInfo() , dengan tipe void (tidak mengembalikan nilai) , kita memakai modifier public. Dimana artinya,  kalian sanggup mengakses ,method tersebut dimana saja.


Point :

  • Private : Hanya di dalam class yang sama
  • Protected :  Class sama ,class turunan ,dan package sama
  • Public : Akses dimana saja
  • No modifier : package dan class sama


EmoticonEmoticon