Logo

Developer learning path

Python

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

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

29

#description

Класс в Python - это определение пользовательского типа данных, который может содержать атрибуты (переменные внутри класса) и методы (функции, которые могут обращаться к эти атрибутам).

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

Пример создания класса в Python:

                    
class Car:
    def __init__(self, make, model, year):
        self.make = make
        self.model = model
        self.year = year

    def start(self):
        print("Engine started")

    def stop(self):
        print("Engine stopped")
                  

Здесь мы создали класс Car, который имеет три атрибута make, model и year, которые задаются в методе __init__ (это конструктор класса). Далее у нас есть два метода start и stop, которые выводят сообщения в консоль.

Пример создания объекта класса:

                    
my_car = Car("Tesla", "Model S", 2021)
                  

Здесь мы создали объект my_car класса Car со значениями атрибутов make = "Tesla", model = "Model S" и year = 2021.

Далее мы можем обращаться к значениям атрибутов и вызывать методы объекта, например:

                    
print(my_car.make)  # выведет "Tesla"
my_car.start()  # выведет "Engine started"
                  

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

March 25, 2023

Если вам не совсем понятен какой-то абзац текста из лекции, просто нажмите на него и сможете задать уточняющие вопросы по нему.

Если же непонятен весь вопрос, то нажмите на кнопки внизу, чтобы получить новый вариант объяснения, практические примеры или критически оценить сам вопрос.