Ajouter un constructeur de classe
Dans cet exercice, vous allez continuer à travailler sur la classe Employee. Plutôt que d’utiliser des méthodes comme set_salary() que vous avez écrites dans la leçon précédente, vous allez introduire un constructeur qui attribue le nom et le salaire à l’employé au moment de la création de l’objet.
Vous créerez également un nouvel attribut — hire_date — qui ne sera pas initialisé via des paramètres, mais contiendra la date du jour.
Initialiser les attributs dans le constructeur est une bonne pratique, car cela garantit que l’objet possède tous les attributs nécessaires dès sa création.
Cet exercice fait partie du cours
Programmation orientée objet en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
class Employee:
# Create __init__() method
____ ____(____, name, ____):
# Create the name and salary attributes
self.___ = ____
____ = ____
# From the previous lesson
def give_raise(self, amount):
self.salary += amount
def monthly_salary(self):
return self.salary/12
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)