Super() And Overrriding

 #Super

# Main Code:
class Parent_Class(object):
def __init__(self):
pass


class Child_Class(Parent_Class):
def __init__(self):
super().__init__()


# Harry's Code


class A:
classvar1 = "I am a class variable in class A"
def __init__(self):
self.var1 = "I am inside class A's constructor"
self.classvar1 = "Instance var in class A"
self.special = "Special"

class B(A):
classvar1 = "I am in class B"

def __init__(self):
self.var1 = "I am inside class B's constructor"
self.classvar1 = "Instance var in class B"
super().__init__()
print(super().classvar1)


a = A()
b = B()

print(b.special, b.var1, b.classvar1)

Comments

Popular posts from this blog

Practice Execise 3

Pickle Module