OOP Pada dart - Implicit Interface

The Ngoding

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.

{{< youtube id="IqEL8JIeRLs" autoplay="true" color="white" yt_start="12" yt_end="24">}}

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

Video

The Ngoding

13 Alasan Jetpack Compose Lebih Baik untuk Pengembangan Aplikasi Android

Cong Fandi

Jetpack Compose - Surface

Cong Fandi

Jetpack Compose - CutCornerShape

Cong Fandi

Jetpack Compose - RoundedCornerShape

Cong Fandi

Jetpack Compose - CircleShape

Cong Fandi

Jetpack Compose - ConstraintSet

Cong Fandi

Jetpack Compose - BadgeBox

Cong Fandi

Video

The Ngoding

Categories

Tags