Найти в Дзене

Python 3. ООП: Методы классов. Параметр self. Практические задания

Оглавление

Задание 1: Создание и использование методов класса

  • Определите класс Calculator с методом add, который принимает два параметра и возвращает их сумму.
  • Создайте экземпляр класса Calculator и вызовите метод add, передав в него два числа.
  • Убедитесь, что в методе используется параметр self, даже если он неявно не требуется для текущей реализации.

Задание 2: Работа с локальными свойствами

  • Создайте класс Counter с локальным свойством value и методом increment, который увеличивает value на 1.
  • Создайте несколько экземпляров класса Counter, вызовите метод increment для каждого из них и проверьте, что у каждого экземпляра свое независимое значение value.

Задание 3: Доступ к методам класса

  • Опишите класс Greeting с методом say_hello, который печатает "Hello, World!".
  • Доступ к методу say_hello получите через функцию getattr и вызовите его для экземпляра класса Greeting.

Задание 4: Определение и использование простых методов

  • Определите класс Rectangle с локальными свойствами width и height.
  • Добавьте метод area, который возвращает площадь прямоугольника.
  • Создайте экземпляр класса Rectangle и используйте метод area для вычисления площади.

Задание 5: Проверка понимания

  • Напишите класс Person с методом introduce, который печатает приветствие с именем, которое является локальным свойством.
  • Убедитесь, что имя задается через конструктор класса и используется в методе introduce через параметр self.

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