@@ -96,6 +96,7 @@ qui va: | |||||
class Enfant: | class Enfant: | ||||
def __init__(self, prénom, chat): | def __init__(self, prénom, chat): | ||||
self.prénom = prénom | |||||
self.chat = chat | self.chat = chat | ||||
def console(self): | def console(self): | ||||
@@ -66,7 +66,7 @@ chercher dans la classe parente:: | |||||
b = B() | b = B() | ||||
b.méthode_dans_a() | |||||
b.méthode_dans_b() | |||||
# Affiche: 'dans B', comme d'habitude | # Affiche: 'dans B', comme d'habitude | ||||
b.méthode_dans_a() | b.méthode_dans_a() | ||||
@@ -195,6 +195,7 @@ La plupart du temps, si ``A`` et ``B`` ont de constructeurs, on appellera | |||||
class B(A): | class B(A): | ||||
def __init__(self): | def __init__(self): | ||||
super().__init__() | |||||
self.attribut_de_b = 42 | self.attribut_de_b = 42 | ||||
b = B() | b = B() | ||||
@@ -64,6 +64,8 @@ class B(A): | |||||
def affiche_a(self): | def affiche_a(self): | ||||
print(self.attribut_de_a) | print(self.attribut_de_a) | ||||
b = B() | |||||
b.affiche_a() | |||||
``` | ``` | ||||
\vfill | \vfill | ||||
@@ -104,6 +106,9 @@ class B(A): | |||||
def une_méthode(self): | def une_méthode(self): | ||||
super().une_méthode() | super().une_méthode() | ||||
print("je viens de la classe B") | print("je viens de la classe B") | ||||
b = B() | |||||
print(b.une_méthode()) | |||||
``` | ``` | ||||
\vfill | \vfill | ||||