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.
Model objek terpadu
Modul model objek sebagai satu kesatuan: kelas, objek singleton, trait dengan stacking, dan case class untuk data immutable.
0/0 selesai
- Kelas dan metode
Constructor utama, field, dan daftar parameter dalam deklarasi kelas Scala.
- Objek dan companion
Singleton sebagai pengganti static dan pola factory dengan metode apply.
- Trait
Mixin perilaku dengan urutan stacking dan metode bawaan yang dapat diwariskan.
- Case class
Data immutable dengan copy, kesetaraan struktural, dan destructuring siap pakai.