Modul ini membahas pemodelan data berorientasi objek setelah dasar bahasa selesai dibahas. Materinya mencakup class dan variabel instans, property dan accessor, pewarisan dengan class abstrak, module sebagai namespace dan mixin, serta struct sebagai tipe nilai. Setiap konstruksi dibahas bersama konsekuensi tipenya sehingga compiler tetap dapat menyimpulkan program secara menyeluruh.
Objek
Pemodelan data berorientasi objek: class, property, pewarisan, module, dan struct beserta konsekuensi tipenya.
0/0 selesai
- Class dan variabel instans
Mendefinisikan class dengan variabel instans yang tipe disimpulkan dari ekspresi initializer.
- Property dan accessor
Macro property, getter, dan setter untuk membuka akses pada variabel instans.
- Pewarisan dan class abstrak
Dispatch subtipe dan kontrak metode abstrak pada hierarki class.
- Module
Module sebagai namespace, mixin yang disertakan, dan sarana meniru interface.
- Struct
Struct sebagai tipe nilai di stack, batasannya, dan kapan lebih tepat daripada class.