depot creation de classes
This commit is contained in:
parent
2750bbca75
commit
1492e26098
49
exercice3/heritage.py
Normal file
49
exercice3/heritage.py
Normal file
@ -0,0 +1,49 @@
|
||||
class Life:
|
||||
def __init__(self, name, lifespan):
|
||||
self.name = name
|
||||
self.lifespan = lifespan
|
||||
|
||||
def get_name(self):
|
||||
return self.name
|
||||
|
||||
def set_name(self, name):
|
||||
self.name = name
|
||||
|
||||
def get_lifespan(self):
|
||||
return self.lifespan
|
||||
|
||||
def set_lifespan(self, lifespan):
|
||||
self.lifespan = lifespan
|
||||
|
||||
def define(self):
|
||||
print(f"{self.name} a une durée de vie de {self.lifespan} ans.")
|
||||
|
||||
|
||||
class Humain(Life):
|
||||
def __init__(self, name, lifespan, profession):
|
||||
super().__init__(name, lifespan)
|
||||
self.profession = profession
|
||||
|
||||
def get_profession(self):
|
||||
return self.profession
|
||||
|
||||
def set_profession(self, profession):
|
||||
self.profession = profession
|
||||
|
||||
def specific_function(self):
|
||||
print(f"{self.name} est un humain et sa profession est {self.profession}.")
|
||||
|
||||
|
||||
class Poisson(Life):
|
||||
def __init__(self, name, lifespan, habitat):
|
||||
super().__init__(name, lifespan)
|
||||
self.habitat = habitat
|
||||
|
||||
def get_habitat(self):
|
||||
return self.habitat
|
||||
|
||||
def set_habitat(self, habitat):
|
||||
self.habitat = habitat
|
||||
|
||||
def specific_function(self):
|
||||
print(f"{self.name} est un poisson habitant {self.habitat}.")
|
||||
Loading…
x
Reference in New Issue
Block a user