CommencezCommencez gratuitement

Ajouter des méthodes et des attributs

Vous allez maintenant commencer par créer des méthodes qui définissent des attributs, puis ajouter quelques méthodes qui les manipulent.

Comme mentionné dans la première vidéo, une approche orientée objet est particulièrement utile lorsque votre code implique des interactions complexes entre de nombreux objets. Dans du code de production réel, les classes peuvent avoir des dizaines d'attributs et de méthodes avec une logique complexe, mais la structure sous-jacente demeure la même que pour la classe la plus simple.

Dans ce cours, vos classes n'auront que quelques attributs et des méthodes courtes, mais les principes d'organisation qui les sous-tendent se transposent directement à du code plus complexe.

Cette activité fait partie du cours

Introduction à la programmation orientée objet en Python

Voir le cours

Instructions de l’exercice

  • Ajoutez une autre méthode à la classe Employee appelée set_salary() qui définira l'attribut salary d'un objet à la valeur de l'argument new_salary transmis à la méthode.
  • Appelez la méthode .set_name() de l'objet emp en lui assignant la valeur 'Korel Rossi'.
  • Appelez la méthode sur l'objet emp et définissez le salaire à 50000.
  • Affichez l'attribut salary de l'objet emp.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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(____)
Modifier et exécuter le code