Zacznij terazZacznij za darmo

Dodawanie metod i atrybutów

Zaczniesz od tworzenia metod ustawiających atrybuty, a następnie dodasz kilka metod, które nimi manipulują.

Jak wspomniano w pierwszym materiale wideo, podejście obiektowe jest najbardziej przydatne, gdy kod obejmuje złożone interakcje wielu obiektów. W prawdziwym kodzie produkcyjnym klasy mogą mieć dziesiątki atrybutów i metod ze skomplikowaną logiką – jednak ich podstawowa struktura jest taka sama jak w najprostszej klasie.

Klasy w tym kursie będą miały tylko kilka atrybutów i krótkie metody, ale zasady organizacyjne, które za nimi stoją, można bezpośrednio przenieść na bardziej złożony kod.

To ćwiczenie jest częścią kursu

Wprowadzenie do programowania obiektowego w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj do klasy Employee kolejną metodę o nazwie set_salary(), która ustawi atrybut salary obiektu na wartość przekazaną jako argument new_salary.
  • Wywołaj metodę .set_name() obiektu emp, przekazując wartość 'Korel Rossi'.
  • Wywołaj tę metodę na obiekcie emp i ustaw wynagrodzenie na 50000.
  • Wyświetl atrybut salary obiektu emp.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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(____)
Edytuj i uruchom kod