Ajout de méthodes et d'attributs
Vous allez commencer par créer des méthodes qui définissent les attributs, puis ajouter quelques méthodes qui les manipulent.
Comme mentionné dans la première vidéo, une approche orientée objet est plus utile lorsque votre code implique des interactions complexes entre de nombreux objets. Dans le code de production réel, les classes peuvent avoir des dizaines d'attributs et de méthodes avec une logique compliquée, mais la structure sous-jacente est la même que pour la classe la plus simple.
Dans ce cours, vos classes n'auront que quelques attributs et de courtes méthodes, mais les principes d'organisation qui les sous-tendent seront directement transposables à un code plus complexe.
Cet exercice fait partie du cours
Introduction à la programmation orientée objet en Python
Instructions
- Ajoutez une autre méthode à la classe
Employee
, appeléeset_salary()
, qui définira l'attributsalary
d'un objet en fonction de l'argumentnew_salary
transmis à la méthode. - Appelez la méthode
.set_name()
de l'objetemp
en lui attribuant la valeur'Korel Rossi'
. - Appelez la méthode sur l'objet
emp
et fixez le salaire à50000
. - Imprimez l'attribut
salary
de l'objetemp
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
class Employee:
def set_name(self, new_name):
self.name = new_name
# Add set_salary() method
def ____(____, ____):
____.____ = ____
emp = Employee()
# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')
# Set the salary of emp to 50000
____.____(____)
# Print the emp object's salary
print(____)