OOP Pada dart - Implicit Interface @ Cong Fandi | 2022-10-19T03:00:00+07:00 | 1 minute read | Update at 2022-10-19T03:00:00+07:00

Materi ini akan membahas tentang Implicit Interface. Implicit Interface adalah sebuah konsep yang digunakan untuk mengimplementasikan

sebuah interface tanpa harus mendeklarasikan secara eksplisit. Dengan kata lain, kita tidak perlu mendeklarasikan sebuah interface secara eksplisit untuk mengimplementasikannya. Implicit Interface ini dapat digunakan untuk mengimplementasikan sebuah interface yang hanya memiliki satu method saja.

Pada pemrograman bahasa dart, tidak ada kode khusus yang menunjukan bahwa sebuah kelas itu interface atau bukan sehingga penamaan interface diganti menjadi implicit interface. Secara kodingan, penggunaannya sama persis dengan penggunaan abstract class hanya saja implicit interface tidak harus dimulai dengan kata abstract pada penulisan kodenya.

Pada kodingan, implicit interface ditandai dengan kodingan implement dan diikuti dengan nama interface yang akan diimplementasikan.

contoh :

    class Orang {
      String? name;
      int? age;
      Orang({this.name, this.age});
    }


    class OrangAmerika implements Orang{
      
      @override
      String? name;
      
      @override
      int? age;
    }

Pada contoh diatas, kita membuat sebuah kelas bernama Orang yang memiliki properti name dan age. Kemudian kita membuat sebuah kelas bernama OrangAmerika yang mengimplementasikan interface Orang. Dengan demikian, kelas OrangAmerika akan memiliki properti name dan age yang diambil dari interface Orang.

Ilmu adalah dongkrak terbaik untuk merubah nasib hidup manusia. dan ilmu tidak hanya ada dibangku sekolah saja. Belajarlah selagi mampu! Penulis

© 2018 - 2022 The Ngoding

Powered by Hugo with theme Dream.

avatar

The NgodingSebuah cita-cita hanyalah mimpi jika tidak tahu cara mewujudkannya