Pewarisan kelas dalam pemrograman berorientasi objek

Konsep Paradigma Pemrograman

Eleanor Thomas

Senior Data Analytics Engineer

Pewarisan kelas dalam pemrograman berorientasi objek

  • Pewarisan kelas: ketika satu kelas “mewarisi” metode dan atribut dari kelas lain, kelas induk
  • Contoh:
    • Kelas Poodle mewarisi dari Dog (dan berambut keriting)
    • Kelas Dog mewarisi dari Pet (dan “menggonggong”)
    • Kelas Pet mewarisi dari Animal
  • Lapisan pewarisan tidak dibatasi, tetapi lebih banyak tidak selalu lebih baik

Sekelompok hewan peliharaan

Konsep Paradigma Pemrograman

Contoh pewarisan kelas

class Dog():
    def __init__(self, name):
        self.name = name
    def bark(self):
        print("Arf!")

lacy = Dog("Lacy")
lacy.bark()
class Pet():
    def __init__(self, name):
        self.name = name

class Dog(Pet): def bark(self): print("Arf!")
lacy = Dog("Lacy") lacy.bark()
Konsep Paradigma Pemrograman

Lanjutan contoh pewarisan kelas

class Cat(Pet):
    def meow(self):
        print("Meow!")

class Horse(Pet): def neigh(self): print("Neigh!")
fluffy = Cat("Fluffy")
fluffy.meow()
Meow!
midnight = Horse("Midnight")
midnight.neigh()
Neigh!

Semua berikut ini menghasilkan Error!

fluffy.neigh()
fluffy.bark()
midnight.meow()
Konsep Paradigma Pemrograman

Ayo berlatih!

Konsep Paradigma Pemrograman

Preparing Video For Download...