Классы и объекты

Классы и объекты в Python:

Класс:

  • Описание: Класс - это шаблон или чертеж для создания объектов. Он определяет атрибуты (переменные) и методы (функции), которые будут присутствовать в созданных объектах. Класс - это абстракция, представляющая собой определенный тип данных.

  • Пример:

    class Car:
        def __init__(self, make, model):
            self.make = make
            self.model = model
    
        def display_info(self):
            return f"{self.make} {self.model}"

Объект:

  • Описание: Объект - это экземпляр класса. Он представляет конкретное воплощение данных и методов, определенных в классе. Объекты создаются на основе классов с использованием конструктора (__init__).

  • Пример:

    # Создание объекта класса Car
    my_car = Car("Toyota", "Camry")
    
    # Вызов метода объекта
    info = my_car.display_info()
    print(info)  # Вывод: Toyota Camry

Связь между классами и объектами:

  1. Создание объекта:

    my_car = Car("Toyota", "Camry")
  2. Вызов метода объекта:

    info = my_car.display_info()
  3. Доступ к атрибутам объекта:

    make_value = my_car.make
  4. Использование встроенных методов:

    print(len(my_car))  # Возможно, если класс определяет метод __len__

Last updated