īģŋ
īģŋ
OOPHub M5 🏭

Memasuki Dunia OOP 🏭

Selamat tinggal kodingan berantakan! Mulai hari ini, kita akan membungkus fungsi dan variabel ke dalam wadah elegan bernama Class.

đŸŽ¯ Goals Hari Ini

  • Sangat paham perbedaan antara Class dan Object.
  • Mengerti apa itu Property dan Method.
  • Paham alasan wajibnya Class ditulis di luar fungsi main().
  • Bisa melakukan Instansiasi (Mencetak Object).

1. Class (Sang Cetakan 📐)

Class adalah rancangan, cetakan, atau blueprint. Dia belum memiliki wujud fisik di memori komputer.

Analogi: Kalo lu mau bikin rumah, Class itu adalah Gambar Denah dari arsitek. Lu gak bisa tidur di atas gambar denah, kan?

2. Object (Wujud Nyata 🏠)

Object adalah benda nyata yang diciptakan berdasarkan cetakan (Class) tadi.

Analogi: Object adalah Rumah Asli yang udah dibangun pake batu bata. Lu udah bisa masuk dan buka pintunya!

💡 Dari 1 Denah (Class), kita bisa bangun puluhan Rumah (Object) yang berbeda warnanya!