OOP Dasar di Python (Class & Object)
Penjelasan
Class adalah blueprint/cetakan untuk membuat object. Class berisi property (disimpan lewat method khusus __init__, dipanggil otomatis saat object dibuat) dan method. Object dibuat dari class dengan memanggil nama class-nya seperti fungsi.
Contoh Konsep
class Mobil:
def __init__(self, warna):
self.warna = warna
def jalan(self):
return f"Mobil {self.warna} sedang jalan."
mobilku = Mobil("merah")
print(mobilku.jalan())
# Output: Mobil merah sedang jalan.
Praktikum
Buat class Buku dengan property judul dan penulis (diisi lewat __init__), serta method info() yang mengembalikan string "{judul} oleh {penulis}". Buat satu object dari class itu dan tampilkan hasil info().
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
self selalu jadi parameter pertama tiap method di dalam class Python (merujuk ke object yang sedang aktif) — beda dari PHP/JavaScript yang otomatis punya $this/this tanpa perlu ditulis eksplisit di parameter.