Study
Python

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

Editor Latihan

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.