OOP Pada dart - Inheritance @ Cong Fandi | 2022-10-19T00:05:00+07:00 | 1 minute read | Update at 2022-10-19T05:00:00+07:00

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.

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