Object-Oriented Programming (OOP) membagi arsitektur program ke dalam objek-objek mandiri yang menggabungkan state (atribut) dan behavior (method).

Poin Kunci Materi:
  • Class vs Object: Class adalah cetak biru (blueprint), sedangkan Object adalah bentuk nyata yang diinstansiasi di memori.
  • Modularitas Tinggi: Mempermudah pengelolaan kode skala enterprise yang terdiri dari jutaan baris.
  • Reusabilitas: Menghemat penulisan kode melalui relasi pewarisan dan komposisi objek.