OOP Pada dart - Inheritance

The Ngoding

Inheritance adalah salah satu konsep dari PBO/OOP yang juga sering digunakan dalam membuat sebuah program dimana konsep ini sangat membantu sekali dalam membuat sebuah object yang memiliki kemiripan tapi beda fungsi biasanya. Iheritance kalau dibahasa indonesiakan adalah pewarisan, nah ap ayang diwariskan? tentunya yang diwariskan adalah segala attribut yang dipublic dan segala method yang dipublic juga, artinya tidak di private ya teman teman.

Pada kodingan, inheritance ini adalah menuliskan sebuah kelas baru berdasarkan kelas yang sudah lama. Ciri-cirinya ada kata extends saat menulis class baru. Kelas yang lama dimanamakan Parent class atau Super Class sedangkan kelas baru yang dibuat dinamakan Child Class atau Sub Class.

Pada contoh kasus kita, kita ada 2 tipe user, yakni Admin dan Pembeli sebagaimana hasil analisa kita diawal ya, maka cara mmebuat codinganya seperti ini teman teman.

    class Admin extends User{
      
      void setNama(String nama){
        this.nama = nama;
      }  
      
      void setAlamat(String alamat){
        this.alamat=alamat;
      }
    }

Coba perhatikan variable this.nama, kata this merujuk pada parent class ya, artinya variable nama didapat oleh kelas Admin dari kelas bapaknya yaitu kelas User kelas turunan dari kelas User dapat juga menggunakan method yang dimilik kelas User yaitu logout dan login.

{{< youtube id="TnSGHVu45_c" 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