Inheritance Pada Python

Posted At: 28 Jun 2020 09:11:00

Setelah mempelajari modul ini diharapkan pembaca memahami konsep pewarisan (inheritance) dengan class pada bahasa pemrograman Python. Pewarisan (inheritance) merupakan salah satu pilar pada bahasa pemrograman berorientasi objek. Class yang merupakan pewaris dari sebuah class akan mewarisi semua component yang ada pada class tersebut.

Ilustrasi Single Inheritance  Class

Ilustrasi Single Inheritance Class

Cara pewarisan sebuah class adalah dengan cara menuliskan nama class yang akan diwarisi pada saat deklarasi class, seperti contoh berikut ini :

class Bapak(object):
    pass
    
class Anak (Bapak):
    pass

Pada kode program diatas berarti class Anak akan mewarisi seluruh konstruktor, variabel dan fungsi yang ada pada class Bapak. Secara lengkap proses pewarisan akan terlihat pada kode program berikut ini

class Bapak(object):
    def __init__(self, nama, tinggi, berat):
        self.nama = nama
        self.tinggi = tinggi
        self.berat = berat

    def berjalan(self):
        print("Berjalan ke depan")

    def berlari(self):
        print("Berlari dengan cepat")


# class Anak turunan dari class Bapak
class Anak(Bapak):
    pass


b = Bapak("Wiragan", 170, 68)
print()
print("Nama:", b.nama)
print("Tinggi:", b.tinggi, "cm")
print("Berat:", b.berat, "kg")
b.berjalan()
b.berlari()

# objek dari class Anak memiliki seluruh yang dimiliki class Bapak
a = Anak("Mustofa", 140, 32)
print()
print("Nama:", a.nama)
print("Tinggi:", a.tinggi, "cm")
print("Berat:", a.berat, "kg")
a.berjalan()
a.berlari()
Yulrio Brianorman
Blogger, pemiliki Onestring Lab, menulis artikel terkait teknologi informasi dan pendidikan. Web Developer, berpengalaman lebih dari 20 tahun mengembangkan berbagai aplikasi dan sistem informasi. Kerjasama : kontak saya.