Study
Java

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().

Editor Latihan

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.