Modul ini membahas fondasi pemrograman berorientasi objek pada Kotlin, mulai dari deklarasi kelas dan propertinya, modifier visibilitas, pewarisan dengan kata kunci open, interface, kelas abstrak, sampai kontrak equals, hashCode, dan toString. Setiap mekanisme diperagakan melalui program yang dikompilasi dan dijalankan, sehingga perilaku bahasanya dapat diamati dari keluaran aslinya. Modul ini menjadi landasan bagi pembahasan kelas khusus seperti data class pada modul selanjutnya di jalur Kotlin.
Kelas dan Objek
Modul OOP dasar: kelas, properti, visibilitas, pewarisan, interface, kelas abstrak, dan kontrak equals.
0/0 selesai
- Kelas dan Instans
Deklarasi kelas, constructor utama, dan blok init.
- Properti
Getter dan setter kustom serta backing field pada properti kelas.
- Modifier Visibilitas
Modifier public, private, protected, dan internal.
- Pewarisan dan open
Kata kunci open yang eksplisit, override, dan super.
- Interface
Implementasi default dan deklarasi properti pada interface.
- Kelas Abstrak
Kontrak parsial dan pertimbangan interface versus abstract class.
- equals, hashCode, dan toString
Kontrak ketiga metode tersebut dan override secara manual.