OOP Dasar di Java (Class & Object)
Penjelasan
Class adalah blueprint/cetakan untuk membuat object. Class berisi field (data/atribut) dan method (fungsi milik class tersebut). Object dibuat dari class memakai kata kunci new, yang otomatis memanggil constructor — method khusus yang namanya sama persis dengan nama class-nya.
Contoh Konsep
public class Mobil {
String warna;
Mobil(String warna) {
this.warna = warna;
}
String jalan() {
return "Mobil " + this.warna + " sedang jalan.";
}
}
// Mobil mobilku = new Mobil("merah");
// System.out.println(mobilku.jalan());
// Output: Mobil merah sedang jalan.
Praktikum
Buat class Buku dengan field judul dan penulis (diisi lewat constructor), serta method info() yang mengembalikan String "{judul} oleh {penulis}". Buat satu object dari class itu di main() dan tampilkan hasil info().
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Gunakan this. untuk mengakses field/method dari dalam class itu sendiri, terutama saat nama parameter constructor sama dengan nama field-nya — this.warna merujuk ke field, warna saja merujuk ke parameter.