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)
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 3. Capitolo 3
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione