Kursusindhold
Object-Oriented Programming in Python
Object-Oriented Programming in Python
1. Classes and Objects
2. Encapsulation
3. Inheritance
4. Polymorphism
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.
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)
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 3