;

Contoh Program Penerapan MIXIN di Bahasa DART

dart.dev
Dalam bahasa DART ada sebuah konsep baru yang disebut sebagai mixin, konsep ini bisa dibilang baru, karena dari beberapa bahasa pemrograman yang pernah saya pakai, saya baru mendengar konsep ini(mixin) pada bahasa DART.

Mixin mirip dengan Interfaces, namun perbedaan antara keduanya adalah, ketika sebuah Interfaces di implementasi oleh sebuah Class, maka Class tersebut harus meng-Override semua behavior atau methode yang dimiliki oleh Interfaces tersebut, sedangkan mixin tidak demikian

Mixins are a way of reusing a class’s code in multiple class hierarchies
~dart.dev

Untuk menggunakan mixin anda dapat menggukan key "with" kemudian mixin pada Class yang ingin menggunakan Mixin sehingga akan terlihat seperti berikut :
ClassName with MixinName{}

Berikut adalah beberapa program sederhana yang mengimplementasikan MIXIN

output fungsi main()

Sekian dan terima kasih

Comments