|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- % Programmation avec Python (Épisode 11)
- % Dimitri Merejkowsky
-
-
- # Quiz
-
- #
-
- ```python
- 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
-
- 1. Erreur
- 2. Affiche 'dans A'
-
- #
-
-
-
- ```python
- 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
-
- 1. dans A
- 2. dans B
- 3. dans C
-
- #
-
-
- ```python
- class A:
- def __init__(self):
- self.attribut_de_a = 42
-
- class B(A):
- def affiche_a(self):
- print(self.attribut_de_a)
-
- ```
-
- \vfill
-
- 1. Affiche '42'
- 2. Erreur
-
- #
-
- ```python
- 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
-
- 1. je viens de la classe A
- 2. je viens de la classe B
-
- #
-
- ```python
- 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")
- ```
-
- \vfill
-
- 1. Affiche 'je viens de classe A' puis 'je viens de la classe B'
- 1. Affiche 'je viens de classe B' puis 'je viens de la classe A'
-
- #
-
- ```python
- 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
-
- 1. Erreur
- 2. Affiche: "bonjour monde"
|