Java Class / Object
Java merupakan bahasa pemrograman berbasis object.
Segala sesuatu di Java dikaitkan dengan class dan object, bersama dengan atribut dan method-nya. Sebagai contoh pada kehidupan nyata, sebuah mobil avanza merupakan object. Mobil avanza memiliki atribut seperti berat dan warna, dan method seperti maju dan mundur. Sedangkan sebuah class sama seperti sebuah konstruktor object, atau “template” untuk membuat object.
Membuat Sebuah Class
Buat sebuah class dengan nama “Main” dengan sebuah variabel x :
public class Main {
int x = 5;
}
Ingat pada tutorial Java Syntax bahwa sebuah class harus selalu diawali dengan huruf kapital dan nama file Java harus sama dengan nama class.
Membuat Sebuah Object
Di Java, sebuah object dibuat dari sebuah class. Kita telah membuat class dengan nama “Main“, jadi sekarang kita dapat menggunakannya untuk membuat object.
Untuk membuat sebuah object “Main“, tentukan nama class, diikuti dengan nama object dan gunakan keyword new. Contoh, kita akan membuat object dengan nama “objectSaya” dan mencetak nilai dari x :
public class Main {
int x = 5;
public static void main(String[] args) {
Main objectSaya = new Main();
System.out.println(objectSaya.x);
}
}
Output :
5
Multiple Object
Anda bisa membuat banyak object dari satu class. Contoh :
public class Main {
int x = 5;
public static void main(String[] args) {
Main objectSatu = new Main(); // object 1
Main objectDua = new Main(); // object2
System.out.println(objectSatu.x);
System.out.println(objectDua.x);
}
}
Output :
5
5
Menggunakan Multiple class
Anda juga bisa membuat sebuah object dari sebuah class dan mengakses-nya di dalam class lainnya. Ini sering digunakan untuk meng-organisir class agar lebih baik (satu class memiliki semua atribut dan method, sedangkan class lainnya memiliki method main() (kode yang akan dieksekusi)).
Ingat bahwa nama file Java harus sama dengan nama class. Pada contoh ini kita membuat dua file dalam satu direktori/folder :
- Main.java
- Second.java
public class Main {
int x = 5;
}
class Second {
public static void main(String[] args) {
Main objectSaya = new Main();
System.out.println(objectSaya.x);
}
}
Ketika dua file tersebut di-compile :
C:\Users\Nama PC>javac Main.java
C:\Users\Nama PC>javac Second.java
Jalankan file Second.java :
C:\Users\Nama PC>java Second
Maka hasilnya akan seperti dibawah :
5
Anda akan mempelajari lebih banyak lagi tentang class dan object pada tutorial selanjutnya.
Tutorial sebelumnya : Contoh Program OOP Java
Tutorial setelahnya : Atribut Pada Java
Semua Tutorial JAVA : Tutorial JAVA