Model objek terpadu

Modul model objek sebagai satu kesatuan: kelas, objek singleton, trait dengan stacking, dan case class untuk data immutable.

Modul ini membahas model objek Scala sebagai satu kesatuan utuh, bukan sebagai pelengkap model Java. Bahasannya mencakup kelas beserta constructor utamanya, objek singleton dan companion sebagai pengganti static, trait dengan mekanisme mixin dan linearisasi, serta case class untuk data immutable. Pemahaman pada modul ini menjadi bahan baku pattern matching dan perancangan tipe pada modul-modul berikutnya.