Kamis, 18 Desember 2025

Override Method pemrograman python

class Hero:
    def __init__(self, name, health):
        self.name = name
        self.health = health

    def showInfo(self):
        print("{} health {}".format(self.name, self.health))

class Hero_intelligent(Hero):
    def __init__(self, name):
        super().__init__(name, 100)

    # override method
    def showInfo(self):
        print("{} \n\tTipe: intelligent, \n\thealth: {}".format(self.name, self.health))  
   
class Hero_strength(Hero):
    def __init__(self, name):
        super().__init__(name, 97)

lina = Hero_intelligent("lina")
axe = Hero_strength("axe")

lina.showInfo()
axe.showInfo()


Tidak ada komentar:

Posting Komentar