Kamis, 27 April 2017

Konsep Inheritance (Pewarisan) dalam Pemrograman Berbasis Objek

Inheritance (Pewarisan)

Pewarisan merupakan konsep dalam pemrograman berbasis objek yang memungkinkan  untuk membuat suatu kelas dengan didasarkan pada kelas yang sudah ada sehingga mewarisi semua method dan atributnya. Pewarisan merupakan suatu mekanisme yang memungkinkan seorang pemrogram menciptakan suatu kelas baru berdasarkan kelas yang sudah tersedia tetapi tidak perlu  menuliskan kode dari nol. Dengan cara seperti ini, semua method dan atribut yang terdapat pada kelas induk diturunkan ke kelas turunannya. Namun kelas turunannya dapat menambah method baru atau atribut baru tersendiri.


Kelas A
Atribut 1
Atribut 2
Atribut-n

Method X( )
Method Y( )



Kelas B




Method Z( )



Pada contoh diatas, Kelas A merupakan Kelas Induk dan Kelas B disebut Kelas Anak. Ketika Kelas B  dideklarasikan sebagai subkelas dari Kelas A, maka Dengan sendirinya Kelas B mewariskan semua atribut atau method yang dimiliki oleh Kelas A. Namun, Kelas B juga dapat membuat method sendiri.

Bentuk Umum pembuatan Kelas turunan,

class <nama_kelas_turunan>(<nama_kelas_induk>):
<atribut-atribut>
<method-method>


Contoh program :

class Ayah:
def methodAyah(self):
print "Ini adalah Method Ayah"


class Anak(Ayah):
def methodAnak(self):
print "Ini adalah Method Anak"


#deklarasi objek kelas Ayah
p = Ayah()
p.methodAyah()

#deklarasi objek kelas anak
c = Anak()
c.methodAnak()
c.methodAyah()

Output :

Ini adalah Method Ayah
Ini adalah Method Anak
Ini adalah Method Ayah


0 komentar:

Posting Komentar