class A():
def __init__(self):
print('init class A')
def get_name(self):
return 'class A'
class B(A):
def __init__(self):
print('init class B')
def get_super_name(self):
super().get_name()
b = B()
print(b.get_name())
class Animal():
def __init__(self, name):
self.name = name
def bark(self):
print('Hmm...')
class Dog(Animal):
def bark(self):
print('Woof!')
def super_bark(self):
super().bark()
max = Dog('Max')
max.bark()
max.super_bark()
class Person():
def __init__(self, name, age):
self.name = name
self.age = age
class Programmer(Person):
def __init__(self, name, age, job):
self.job = job
super().__init__(name, age)
john = Programmer('john', 30, 'programmer')
print(john.name) # john
print(john.age) # 30
print(john.job) # programmer