OOP I: Kelas dan Objek

Fondasi OOP: kelas, objek, konstruktor, enkapsulasi, anggota static, kelas Object, dan record.

Modul ini meletakkan fondasi pemrograman berorientasi objek di Java, yaitu merancang kelas dengan field dan metode, membuat objek dengan new, menautkan konstruktor, melindungi state lewat enkapsulasi dan invarian, serta memakai anggota static dan kata kunci final. Modul ditutup dengan perkenalan kelas Object sebagai nenek moyang semua kelas dan record sebagai pembawa data imutabel. Penguasaan metode dan array dari modul-modul sebelumnya menjadi bekal utamanya, sedangkan pewarisan dan polimorfisme ditunda ke modul berikutnya agar dasarnya lebih dulu kokoh.