Классы и объекты в Python
Классы и объекты
29
Класс в 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