Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Sebuah field dideklarasikan menggunakan sintak berikut ini :
[access_modifier] [static] [final] type name [= initial value] ;
Tanda kurung kotak [ ] yang ada di beberapa keyword berarti opsi tersebut bersifat opsional. Hanya type dan nama saja yang harus ada.
Pertama, suatu access modifier dapat dideklarasikan pada suatu field. Access modifier menentukan class objek yang mana saja yang dapat mengakses field tersebut. Pada contoh Karyawan
diatas, tidak dicantumkan access modifier.
Kedua, sebuah tipe data untuk field mestilah diberikan. Pada contoh Karyawan
diatas, tipe data String
, int
dan Date
yang digunakan
Ketiga, field dapat didekralasikan static
. Suatu field statik berarti bahwa field tersebut hanya dapat diakses oleh metode static
. Field statik dimiliki oleh class, bukan instance dari class tersebut. Jadi, semua instance akan melihat nilai field yang sama. Suatu nilai field non-statik dapat berbeda untuk tiap objek (instance dari suatu class).
Keempat, field dapat dideklarasikan final
atau bukan. Sebuah field final
tidak dapat merubah nilainya. Suatu field final mestilah memiliki nilai awal yang diberikan padanya, dan sekali diset, maka tidak dapat dirubah lagi.
Kelima, field diberikan sebuah nama. Kita dapat memilih namanya dengan bebas, tetapi ada beberapa larangan terkait karakter apa saja yang dapat dikandung oleh nama sebuah field.
Keenam, kita dapat secara opsional mengeset nilai awal untuk field.
Beberapa opsi diatas akan kita bahas secara lebih detail dalam tutorial-tutorial selanjutnya.
Leave a Reply