Kelas dan Objek

Modul OOP dasar: kelas, properti, visibilitas, pewarisan, interface, kelas abstrak, dan kontrak equals.

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.