選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
このリポジトリはアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュや、課題・プルリクエストのオープンはできません。
 
 
 
 
 
 

1.6 KiB

% Programmation avec Python (Épisode 11) % Dimitri Merejkowsky

Quiz

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’

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

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

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

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’
  2. Affiche ‘je viens de classe B’ puis ‘je viens de la classe A’

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”