Rahmadnet

MODIFIER TYPES

Jun 25th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.04 KB | None | 0 0
  1. * MODIFIER TYPES
  2.  
  3. Modifier dalam Java
  4.           Seperti pada bahasa pemrograman lainnya,  kita dapat memodifikasi kelas, method dan sebagainya dengan menggunakan modifier.
  5.  
  6. Ada dua kategori modifier dalam Java :
  7.  
  8. Modifier Akses : default, public, protected, private
  9. Modifier Non-akses : final, abstract, strictfp
  10. Modifier Akses
  11.  
  12.           Java menyediakan beberapa modifier akses untuk mengatur level akses untuk kelas, variabel, method dan konstruktor.
  13.  
  14. Berikut ini empat level akses :
  15.  
  16. Dapat diakses oleh package, yang merupakan level akses default. Tidak memelukan modifier.
  17. Dapat diakses hanya oleh kelas ( private ).
  18. Dapat diakses oleh semua ( public ).
  19. Dapat diakses oleh package dan semua subkelas ( protected ).
  20.           Untuk menggunakan modifier, kita menambahkan kata kunci pada definisi kelas, method, atau variabel. Modifier berada di bagian awal statemen.
  21.  
  22. Berikut contohnya :
  23.  
  24. public class namaKelas
  25. {
  26. //…
  27. }
  28. private boolean penanda;
  29. static final double minggu = 9.5;
  30. protected static final int LEBARKOTAK = 42;
  31.  
  32. public static void main(String[] argument)
  33. {
  34. //isi method
  35. }
  36.  
  37. Berikut penjelasan macam modifier aksess :
  38.  
  39. A. Modifier Akses Default – tanpa kata kunci
  40.  
  41. Variabel atau method yang dideklarasikan tanpa kata kunci dapat diakses oleh semua kelas pada package yang sama.
  42.  
  43. Berikut ini contohnya :
  44.  
  45. String version =”1.5.1″;
  46. boolean processOrder()
  47. {
  48. return true;
  49. }
  50.  
  51. B. Modifier Akses Privat – private
  52.  
  53. Method, variabel dan kontruktor yang dideklarasikan dengan kata kunci private hanya dapat diakses di dalam kelas tempat pendeklarasiannya.
  54.  
  55. Berikut ini contohnya
  56.  
  57. public class Logger
  58. {
  59. private String format;
  60. public String getFormat()
  61. {
  62. return this.format;
  63. }
  64. public void setFormat(String format)
  65. {
  66. this.format = format;
  67. }
  68. }
  69.  
  70. C. Modifier Akses Publik – public
  71.  
  72. Sebuah kelas, method, konstruktor, dan lain-lain yang dideklarasikan public dapat diakses oleh kelas-kelas lainnya.
  73.  
  74. Berikut ini contohnya :
  75.  
  76. public static void main(String[] arguments)
  77. {
  78. //…
  79. }
  80.  
  81. D. Modifier Akses Protected – protected
  82.  
  83. Variabel, method dan konstruktor yang dideklarasikan protected di dalam superclass dapat diakses hanya oleh subclass pada packege yang berbeda atau kelas yang ada dalam package yang sama.
  84.  
  85. Berikut ini contoh kelas yang menggunakan protected untuk memungkinkan kelas turunannya melakukan override method openSpeaker() :
  86.  
  87. class AudioPlayer
  88. {
  89. protected boolean openSpeaker(Speaker sp)
  90. {
  91. //implementasi
  92. }
  93. }
  94. class StreamingAudioPlayer
  95. {
  96. boolean openSpeaker(Speaker sp)
  97. {
  98. //implementasi
  99. }
  100. }
  101.  
  102. Pada contoh diatas, jika kita mendefinisikan method openSpeaker() sebagai private, maka method itu tidak dapat diakses oleh kelas lain selain AudioPlayer.
  103.  
  104. Modifier Non Akses
  105.  
  106. Java menyediakan beberapa moddifier non-aksess
  107.  
  108. Modifier ststic, untuk membuat kelas, method dan variabel.
  109. Modifier finl, untuk menetapkan implementasi dari kelas, metod, dan variabel.
  110. Modifier abstract, untuk membuat kelas dan method abstract.
  111. Modifier synchronized dan volatile, yang digunakan untuk thread
Advertisement
Add Comment
Please, Sign In to add comment