Field, bisa berupa properties (sifat) atau disebut juga atribute adalah data yang bisa kita sisipkan di objek. Sebelum memasukkan data apa saja yang ada di objek, terlebih dahulu kita deklarasikan data tersebut di dalam class. Membuat field (data) sama saja dengan membuat variabel tapi ingat field yang dibuat harus ditempatkan di dalam blok class. Pada class Person yang sudah dibuat, diketikkan field berikut ini:
public class Person { String nama; //ini field1, berupa nama String alamat; //ini field2 berupa alamat final String negara = "indonesia"; //ini field yang ketiga, kata kunci final dipakai karena negara tidak berubah }
Manipulasi field
Field yang ada di objek dapat kita manipulasi, tapi kalau menggunakan kata kunci final seperti kode negara di atas maka kita tidak dapat melakukan modifikasi pada field tersebut. Untuk mengakses field cukup menuliskan nama objek diikuti titik(.) lalu nama fieldnya. Kita buat objek bernama person1 di class PersonApp, perhatikan sintaks berikut ini:
public class PersonApp { public static void main(String[] args) { //fungsi utama di class var person1 = new Person(); //kita buat objek bernama person1, semua atributnya diambil dari class Person person1.nama = "Pauzan"; //modifikasi field nama, untuk objek person1 person1.alamat = "Indramayu"; //modifikasi field alamat, untuk objek person1 //person1.negara = "Yaman"; ,, ERROR karena field negara tidak dapat dimodifikasi krn pakai kata kunci final System.out.println(person1.nama); System.out.println(person1.alamat); System.out.println(person1.negara); } }
Jika kita run maka hasilnya adalah sebagai berikut:
Pauzan Indramayu Indonesia
PREVIOUS: Pengenalan Java OOP, Class dan Objek
NEXT: Method