Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Method super() | Inheritance
Object-Oriented Programming in Python

bookMethod 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.

123456789101112
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)
copy
question mark

The last output is:

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Posez-moi des questions sur ce sujet

Résumer ce chapitre

Afficher des exemples du monde réel

Awesome!

Completion rate improved to 7.69

bookMethod super()

Glissez pour afficher le menu

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.

123456789101112
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)
copy
question mark

The last output is:

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
some-alt