Files
Python-tutorial/OOP/game.py
Hizenberg469 27ec86a094 OOP finished
2025-03-10 11:40:48 +05:30

37 lines
856 B
Python

class User(object):
def __init__(self, email):
self.email = email
print('init complete')
def sign_in(self):
print('logged in')
class Wizard(User):
def __init__(self, name, power):
self.name = name
self.power = power
def attack(self):
print(f'attacking with power of {self.power}')
class Archer(User):
def __init__(self, name, arrows):
self.name = name
self.arrows = arrows
def check_arrows(self):
print(f'{self.arrows} remaining')
def run(self):
print('ran really fast')
class HybridBorg(Wizard, Archer):
def __init__(self, name, power, arrows):
Archer.__init__(self, name, arrows)
Wizard.__init__(self, name, power)
hb1 = HybridBorg('borgie', 50, 100)
print(hb1.check_arrows())
print(hb1.attack())
print(hb1.sign_in())