Skip to content

Latest commit

 

History

History

17_inheritance

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Inheritance

Warisan memungkinkan kita untuk mendefinisikan kelas yang mewarisi semua metode dan properti dari kelas lain.

Kelas induk adalah kelas yang diwarisi, juga disebut kelas dasar.

Kelas anak adalah kelas yang mewarisi dari kelas lain, juga disebut kelas turunan.

contoh:

class Merk(object):
    def __init__(self):
        self.nama = "calvin klein"

class Panggil(Merk):
    def __init__(self):
        Merk.__init__(self)

    def tampilkan(self):
        print(self.nama)

data = Panggil()
data.tampilkan()

informasi:

  • class Merk(object) Merupakan parent utama dari inheritance dengan mendeklarasikan variabel nama dengan value "calvin klein"

  • class Panggil(Merk) Merupakan child parent yang memanggil parent class utama

    • Merk.__init__(self) merupakan konstruktor pemanggil parent class atau kelas induk

    • def tampilkan(self) memanggil dari variabel dari parent class atau kelas induk yang berupa self.nama yang berisi value string (calvin klein)

  • data = Panggil() Deklarasi variabel baru dengan memanggil kelas Panggil()

  • data.tampilkan()

    Memanggil fungsi dari tampilkan dari kelas Panggil(), kemudian menampilkan berupa variabel dari parent class atau kelas induk dari Merk yang berisi value berupa calvin klein

Teman-teman bisa belajar lebih lanjut tentang inheritance di sini, super method di sini, dan override di sini

Materi Selanjutnya