Semaine 4, jour 4, soir

This commit is contained in:
gauvainboiche
2026-01-15 16:52:26 +01:00
parent 4c9c3b29e8
commit 54bb4d7628
17 changed files with 620 additions and 24 deletions

View File

@@ -0,0 +1,26 @@
# Heritage / Composition
# Heritage: relation "EST UN"
class Person:
def __init__(self, nom, prenom, age):
self.nom = nom
self.prenom = prenom
self.age = age
def dire_bonjour(self):
return "Bonjour tout le monde"
class Student(Person): # Heritage
def __init__(self, nom, prenom, age, domaine):
super().__init__(nom, prenom, age)
self.domaine = domaine
# override
def dire_bonjour(self):
return super().dire_bonjour() + "! Ca va?"
alice = Student('Smith', 'Alice', 19, 'Finance')
print(alice.dire_bonjour())
print(alice.__dict__)
print(isinstance(alice, Student))
print(isinstance(alice, Person))