public class Mobil {
// Variabel instance (atribut)
String merek;
String warna;
int tahunProduksi;
// Metode
void infoMobil() {
System.out.println("Mobil " + merek + " berwarna " + warna + " diproduksi tahun " + tahunProduksi);
}
}
Dalam contoh di atas, kita memiliki sebuah class Mobil
yang memiliki tiga variabel instance (atribut): merek
, warna
, dan tahunProduksi
. Selain itu, kita memiliki sebuah metode infoMobil()
yang mencetak informasi tentang mobil ke konsol.
Untuk membuat objek dari class Mobil
, kita perlu melakukan instansiasi:
public class Main {
public static void main(String[] args) {
// Membuat objek dari class Mobil
Mobil mobil1 = new Mobil();
Mobil mobil2 = new Mobil();
// Mengatur nilai atribut untuk mobil1
mobil1.merek = "Toyota";
mobil1.warna = "Hitam";
mobil1.tahunProduksi = 2020;
// Mengatur nilai atribut untuk mobil2
mobil2.merek = "Honda";
mobil2.warna = "Putih";
mobil2.tahunProduksi = 2019;
// Memanggil metode infoMobil untuk setiap objek
mobil1.infoMobil();
mobil2.infoMobil();
}
}
Dalam contoh di atas, kita membuat dua objek mobil1
dan mobil2
dari class Mobil
, kemudian mengatur nilai atribut untuk masing-masing objek, dan akhirnya memanggil metode infoMobil()
untuk mencetak informasi tentang mobil ke konsol.