python class super code example
Example 1: python super
https://www.pythonforbeginners.com/super/working-python-super-function
Example 2: python super
class Parent(object):
def __init__(self, age):
self.age = age
def func(self):
print(f"Hi, my age is {self.age}!")
class Child(Parent):
def __init__(self, age):
super().__init__(age)
dad = Parent(36)
kid = Child(8)
dad.func()
kid.func()
Example 3: python super
class Square(Rectangle):
def __init__(self, length):
super().__init__(length, length)
Example 4: pyhton super
class Person:
name = ""
def __init__(self, personName):
self.name = personName
def showName(self):
print(self.name)
class Student(Person):
studentClass = ""
def __init__(self, studentName, studentClass):
Super().__init__(self, studentName)
self.studentClass = studentClass
def getStudentClass(self):
return self.studentClass
person1 = Person("Dave")
person1.showName()
student1 = Student("Mary", "Maths")
print(student1.getStudentClass())
student1.showName()
Example 5: using super constructor python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
def perimeter(self):
return 2 * self.length + 2 * self.width
class Square(Rectangle):
def __init__(self, length):
super().__init__(length, length)