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 berupaself.nama
yang berisi value string (calvin klein
)
-
-
data = Panggil()
deklarasi variabel baru dengan memanggil kelasPanggil()
-
data.tampilkan()
memanggil fungsi dari tampilkan dari kelas
Panggil()
.kemudian menampilkan berupa variabel dari parent class atau kelas induk dariMerk
yang berisi value berupacalvin klein
Teman-teman bisa belajar lebih lanjut tentang inheritance di sini, super method di sini, dan override di sini