Apa Itu Modifier?
Modifier sebenarnya adalah Java keyword yang digunakan untuk memberikan "Sesuatu yang berbeda" pada kelas, method, ataupun property yang menggunakan modifier tersebut.Macam-Macam Modifier
Ada 2 jenis modifier di Java, yaitu:1. Access Modifier
2. Non Access Modifier
Access Modifier
Ada 4 macam access modifier di Java, yaitu:1. public access modifier
2. protected access modifier
3. private access modifier
4. no access modifier
Public Access Modifier
Sebuah kelas, method, ataupun property yang mempunyai akses modifier public artinya bahwa kelas, method, ataupun property tersebut dapat diakses oleh kelas manapun.Untuk memberikan akses modifier public di kelas, method, maupun property, Anda dapat memberikan kata kunci (keyword) public pada kelas, method, dan property tersebut.
Di bawah ini adalah sintak penulisan public access modifier di Java
public class Person{ public String name; public String getName(){ return name; } }
Protected Access Modifier
Sebuah method, ataupun property yang mempunyai akses modifier protected artinya bahwa method, ataupun property tersebut dapat diakses hanya oleh kelas turunannya (subclass) dan hanya dapat diakses oleh kelas yang satu package,Anda tidak boleh memberikan akses protected pada kelas, dan interface. Anda juga tidak boleh memberikan akses protected pada method dan property pada interface.
Anda dapat memberikan keyword protected untuk memberikan akses protected pada method, dan property yang akan di berikan akses protected.
Di bawah ini adalah sintak penulisan protected access modifier di Java
public class Person{ protected String name; protected String getName(){ return name; } }
Private Access Modifier
Sebuah method, ataupun property yang mempunyai akses modifier private artinya bahwa method ataupun property tersebut hanya bisa diakses oleh kelas tersebut.Anda dapat memberikan keyword private untuk memberikan akses private pada method atau property yang akan diberikan akses private.
Di bawah ini adalah sintak penulisan private access modifier di Java
public class Person{ private String name; private String getName(){ return name; } }
0 comments:
Post a Comment