Java Atribut Class
Pada tutorial sebelumnya, kita menggunakan istilah “variabel” untuk x dalam contoh (seperti yang terlihat di bawah). Itu sebenarnya merupakan atribut atau properti atau fields di dalam class. Atau Anda juga bisa menyebutnya atribut class adalah atribut yang ada dalam sebuah class. Contoh, kita buat sebuah class dengan nama “Main” dengan dua atribut x dan y :
public class Main {
int x = 5;
int y = 3;
}
Istilah lain untuk atribut class adalah fields.
Mengakses Atribut
Anda bisa mengakses atribut dengan cara membuat sebuah object dari class dan dengan menggunakan syntax titik ( . ).
Contoh berikut ini akan membuat object dari class Main, dengan nama objectSaya. Kita gunakan atribut x pada object untuk mencetak nilainya :
public class Main {
int x = 5;
public static void main(String[] args) {
Main objectSaya = new Main();
System.out.println(objectSaya.x);
}
}
Output :
5
Memodifikasi Atribut
Anda juga bisa memodifikasi nilai atribut. Perhatikan contoh berikut, nilai dari x adalah 40 :
public class Main {
int x;
public static void main(String[] args) {
Main objectSaya = new Main();
objectSaya.x = 40;
System.out.println(objectSaya.x);
}
}
Output :
40
Atau mengabaikan (override) nilai yang sudah ada :
public class Main {
int x = 40;
public static void main(String[] args) {
Main objectSaya = new Main();
objectSaya.x = 50; // x sekarang adalah 50
System.out.println(objectSaya.x);
}
}
Output :
50
Jika Anda tidak ingin nilai yang sudah ada bisa diganti, deklarasikan atribut dengan keyword final, seperti pada contoh di bawah ini :
public class Main {
final int x = 10;
public static void main(String[] args) {
Main objectSaya = new Main();
objectSaya.x = 30; // object akan menghasilkan error: cannot assign a value to final variable
System.out.println(objectSaya.x);
}
}
Output :
Main.java:6: error: cannot assign a value to final variable x
objectSaya.x = 30; // object akan menghasilkan error: cannot assign a value to final variable
^
1 error
Keyword final akan sangat berguna jika Anda ingin sebuah variabel untuk selalu menyimpan nilai yang sama, seperti PI (3.14159…).
Keyword final disebut juga sebagai “modifier”. Anda akan mempelajari lebih banyak lagi pada tutorial selanjutnya.
Multiple Object
Jika Anda membuat banyak object dari satu class, Anda bisa mengubah nilai atribut dalam satu object, tanpa mempengaruhi nilai atribut yang lain. Contoh :
public class Main {
int x = 5;
public static void main(String[] args) {
Main objectSatu = new Main(); // Object 1
Main objectDua = new Main(); // Object 2
objectDua.x = 25;
System.out.println(objectSatu.x);
System.out.println(objectDua.x);
}
}
Output :
5
25
Multiple Atribut
Anda bisa menentukan banyak atribut sebanyak yang Anda inginkan. Contoh :
public class Main {
String namaDepan = "Budi";
String namaBelakang = "Budiman";
int umur = 24;
public static void main(String[] args) {
Main objectSaya = new Main();
System.out.println("Nama : " + objectSaya.namaDepan+ " " + objectSaya.namaBelakang);
System.out.println("Umur : " + objectSaya.umur);
}
}
Output :
Nama : Budi Budiman
Umur: 24
Tutorial sebelumnya : Pengertian Class Pada Java
Tutorial setelahnya : Contoh Method Dalam Class Java
Semua Tutorial JAVA : Tutorial JAVA