% Programmation avec Python (Épisode 11) % Dimitri Merejkowsky
class A:
def méthode_dans_a(self):
print("dans A")
class B(A):
def méthode_dans_b(self):
print("dans B")
b = B()
print(b.méthode_dans_a())
\vfill
class A:
def méthode_dans_a(self):
print("dans A")
class B(A):
def méthode_dans_b(self):
print("dans B")
class C(B):
def méthode_dans_c(self):
print("dans C")
c = C()
c.méthode_dans_a()
\vfill
class A:
def __init__(self):
self.attribut_de_a = 42
class B(A):
def affiche_a(self):
print(self.attribut_de_a)
b = B()
b.affiche_a()
\vfill
class A:
def une_méthode(self):
print("je viens de la classe A")
class B(A):
def une_méthode(self):
print("je viens de la classe B")
b = B()
b.une_méthode()
\vfill
class A:
def une_méthode(self):
print("je viens de la classe A")
class B(A):
def une_méthode(self):
super().une_méthode()
print("je viens de la classe B")
b = B()
print(b.une_méthode())
\vfill
class A:
def __init__(self):
self.attribut_de_a = "Bonjour"
class B(A):
def __init__(self):
self.attribut_de_b = "monde"
super().__init__()
b = B()
print(b.attribut_de_a + " " + b.attribut_de_b)
\vfill