ПочатиПочніть безкоштовно

Додавання методів і атрибутів

Тепер ви почнете зі створення методів, які встановлюють атрибути, а потім додасте кілька методів, що їх змінюють.

Як згадувалося в першому відео, об'єктноорієнтований підхід найбільш корисний, коли ваш код містить складні взаємодії багатьох об'єктів. У реальному продакшн‑коді класи можуть мати десятки атрибутів і методів зі складною логікою, проте базова структура така сама, як і в найпростішого класу.

У цьому курсі ваші класи матимуть лише кілька атрибутів і короткі методи, але принципи організації коду за ними можна безпосередньо застосувати до складнішого коду.

Ця вправа є частиною курсу

Вступ до обʼєктно-орієнтованого програмування в Python

Переглянути курс

Інструкції до вправи

  • Додайте до класу Employee ще один метод set_salary(), який встановлюватиме атрибут salary об'єкта у значення аргументу new_salary, переданого методу.
  • Викличте метод об'єкта emp .set_name(), передавши значення 'Korel Rossi'.
  • Викличте метод для об'єкта emp і встановіть зарплату в 50000.
  • Виведіть атрибут salary об'єкта emp.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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(____)
Редагувати та запускати код