Задание 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.