Object-Oriented Programming (OOP) adalah paradigma yang mengorganisir kode di sekitar objek — paket state (data) dan behavior (method) — daripada seputar fungsi mandiri dan data global. Class adalah blueprint; object adalah instance konkret yang dibuat darinya.
Ide inti
Anda memodelkan masalah sebagai serangkaian objek yang saling bekerja sama, masing-masing bertanggung jawab atas data mereka sendiri. Kode yang membutuhkan data tersebut meminta objek untuk melakukan sesuatu daripada langsung mengakses data tersebut.
