OOP Python : Cara Inheritance Pada Python Ternyata Mudah

OOP Python Cara Inheritance Pada Python Ternyata Mudah

Apa Itu Inheritance?

Inheritance dalam bahasa Indonesia artinya adalah pewarisan. Sebuah yang class yang terdiri dari variabel dan fungsi dapat menurunkan class lain yang sama persis dengan dirinya. Pewaris dari sebuah class akan memiliki seluruh variabel dan fungsi bahkan konstruktor dari class yang diwarisinya.

Bagaimana Membuat Inheritance Class Pada Python

Untuk mewarisi sebuah class pada Python cukup menuliskan nama class yang akan diwarisi.

class Anak (Bapak):

Pada contoh kode diatas itu berarti class Anak akan mewarisi seluruh konstruktor, variabel dan fungsi yang ada pada class Bapak.

Contoh Kode Program

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()

Keluaran Program

1 Trackbacks & Pingbacks

  1. OOP Python : Cara Override Pada Python | Onestring Lab

Leave a Reply

Your email address will not be published.


*