Method super()
To call the parent's class method instead of the current one, we use the_super()
_method in Python.
Code
We create the Cat
object. The super()
method inside the Cat
object refers to the parent's
class Animal
. So Animal
constructor is called first.
Afterward, go back to the Cat
constructor, initialize the age
attribute and print the message.
99
1
2
3
4
5
6
7
8
9
10
11
12
class Animal:
def __init__(self, name):
print('Calling Animal constructor')
self.name = name
class Cat(Animal):
def __init__(self, name, age):
super().__init__(name)
self.age = age
print('Calling Cat constructor')
cat = Cat('Archie', 12)
123456789101112class Animal: def __init__(self, name): print('Calling Animal constructor') self.name = name class Cat(Animal): def __init__(self, name, age): super().__init__(name) self.age = age print('Calling Cat constructor') cat = Cat('Archie', 12)
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 3
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår