Interface Kotlin

Interface Kotlin

Interface Kotlin

Di kotlin, deklarasi type tidak hanya dalam bentuk class, ada juga interface.

Interface adalah blueprint, prototype atau cetakan di Kotlin.

Berbeda dengan Class, Interface tidak bisa langsung dibuat sebagai Object.

Interface hanya bisa diturunkan, dan biasanya Interface digunakan sebagai kontrak untuk class - class turunannya.

Secara standar, semua properties dan function di Interface adalah abstract.

Kode : Interface


Membuat Object dari Interface

Hasil Membuat Object dari Interface

Concrete Function di Interface

Function di Interface memiliki pengecualian, tidak harus abstract.

Kita bisa membuat concrete function di Interface, artinya function tersebut tidak wajib untuk dibuat ulang di child Class nya.

Kode : Concrete Function di Interface

Concrete Function di Interface

Membuat Object dari interface yang ada concreate function

Hasil Membuat Object dari Interface

Multiple Inheritance dengan Interface

Inheritance di Class hanya boleh memiliki satu class Parent.

Di Interface, sebuah class Child bisa memiliki banyak interface Parent.

Kode : Multiple Inheritance

Multiple Inheritance

Membuat Object dari Multiple Inheritance

Hasil Membuat Object Multiple Inheritance

Inheritance antar Interface

Tidak hanya Class yang punya kemampuan Inheritance.

Interface juga bisa melakukan Inheritance dengan Interface lain.

Namun Interface tidak bisa melakukan Inheritance dengan Class.

Kode : Inheritance antar Interface

Inheritance antar Interface

Membuat Object dari Inheritance Interface

Konflik di Interface

Konflik di Interface

Membuat Object dari Konflik Interface

Hasil Membuat object

Memperbaiki Konflik di Interface

Memperbaiki Konflik di Interface

Membuat Object Konflik

Hasil Memanggil Interface dari child class

Next Post Previous Post
No Comment
Add Comment
comment url