НачатьНачать бесплатно

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

В этом упражнении вы начнёте с создания методов, которые задают атрибуты, а затем добавите несколько методов для работы с ними.

Как было упомянуто в первом видео, объектно-ориентированный подход наиболее эффективен, когда код предполагает сложное взаимодействие множества объектов. В реальных проектах классы могут содержать десятки атрибутов и методов со сложной логикой, однако их базовая структура ничем не отличается от самого простого класса.

Классы в этом курсе будут иметь лишь несколько атрибутов и коротких методов, но принципы их организации напрямую применимы и к более сложному коду.

Это упражнение является частью курса

Введение в объектно-ориентированное программирование на Python

Посмотреть курс

Инструкции к упражнению

  • Добавьте в класс Employee ещё один метод — set_salary(), который будет присваивать атрибуту salary объекта значение аргумента new_salary, переданного в метод.
  • Вызовите метод .set_name() объекта emp, передав значение 'Korel Rossi'.
  • Вызовите метод на объекте emp и установите значение salary равным 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(____)
Редактировать и запускать код