Apa itu Extension Properties di Kotlin?
Extension Properties Pada materi Kotlin Functional Programming kita sudah mengenal bahwa Kotlin dapat meng-extends sebuah fungsi pada kelas tanpa harus mewarisi kelasnya. Hal ini dilakukan dengan deklarasi khusus yang disebut dengan Extension. Extension properties pada Kotlin sama halnya seperti melakukannya pada Extension function. Kita…
Apa itu Overloading di Kotlin
Overloading Pada Kotlin menggunakan dua atau lebih fungsi dengan nama yang sama disebut dengan overloading. Overloading dapat dilakukan selama fungsi itu memiliki parameter yang berbeda. Berikut merupakan contoh overloading fungsi eat() pada sebuah kelas Animal. class Animal(private var name: String) { fun eat() { …
Belajar Menggunakan Exception Handling di Kotlin
Exception Handling Kode yang baik yaitu kode yang terhindar dari segala bentuk kejadian dengan efek buruk pada aplikasi kita. Kejadian tersebut pada programming disebut Exception. Hal terburuk yang disebabkan oleh exception ini adalah dapat terhentinya aplikasi ketika dijalankan. Hal seperti ini seharusnya kita hindari….
Belajar Import dan Packages di Kotlin
Import dan Packages Seluruh konten pada Kotlin, seperti kelas dan fungsi, dibungkus dalam sebuah package. Package tersebut digunakan untuk mengelompokkan kelas, fungsi dan variabel yang mempunyai kemiripan fungsionalitas. Untuk menggunakan kelas, fungsi maupun variabel yang berada pada suatu package, kita harus menuliskan secara lengkap…
Belajar Visibility Modifiers di Kotlin
Visibility Modifiers Kali ini kita akan mengenal beberapa tentang visibility modifiers atau hak akses Pada Kotlin. Tentunya, tidak semua properti dan fungsi pada sebuah kelas memiliki hak akses publik. Ada beberapa yang hanya dapat diakses dari dalam dan ada yang dapat diakses dari…
Apa itu Abstract Class di Kotlin?
Abstract Class Seperti namanya, abstract merupakan gambaran umum dari sebuah kelas. Ia tidak dapat direalisasikan dalam sebuah objek. Pada modul sebelumnya kita sudah mempunyai kelas Animal. Secara harfiah hewan merupakan sebuah sifat. Kita tidak tahu bagaimana objek hewan tersebut. Kita tahu bentuk kucing,…
Apa itu Inheritances di Kotlin?
Inheritances Dalam gambaran dunia nyata, banyak objek yang berbeda tetapi punya kesamaan atau kemiripan tertentu. Contohnya Kucing dan Kambing memiliki banyak kesamaan karena objek tersebut merupakan hewan. Kucing merupakan hewan mamalia, begitu juga dengan kambing. Mungkin yang membedakan objek tersebut…
Belajar Constructor di Kotlin Lengkap
Ketika suatu objek dibuat, semua properti pada kelas tersebut harus memiliki nilai. Kita dapat langsung menginisialisasi pada properti tertentu atau menginisialisasinya melalui constructor (konstruktor). Konstruktor merupakan fungsi spesial yang digunakan untuk menginisialisasi properti yang terdapat pada kelas tersebut. Terdapat 3 (tiga) tipe…
Belajar Tentang Properties di Kotlin
Properties Sebuah kelas dalam Kotlin tentu memiliki properti. Masing – masing kelas memiliki properti yang berbeda. Contoh sebelumnya pada kelas Animal, properti yang dimiliki berupa name, weight, age dan isMammal. Sama seperti variabel yang sudah kita pelajari pada modul Data Types, properti dapat dideklarasikan sebagai nilai mutable dengan menggunakan var atau…
Belajar tentang Class di Kotlin
Classes Seperti yang telah dijelaskan dalam pembahasan objek, Class merupakan sebuah blueprint. Di dalam kelas ini kita mendefinisikan sesuatu yang merupakan attribute ataupun behaviour. Contohnya pada sebuah kelas Kendaraan, atributnya berupa roda, warna, nomor kendaraan, merk, dll. Sedangkan untuk behaviour nya yaitu maju, mundur, belok kanan, belok kiri,…