me_edu
Python: профессиональный фундаментШаг 27 из 29 · 0% пройдено
ООП и исключения · ООП и исключения

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

Шаг 27 из 297 минТеория
Цель

Понять основной механизм темы «Классы и объекты» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

PROCESS DIAGRAM1class Dog2__init__ (создание)3self.name4d.bark()
Класс — шаблон; объект создаётся через __init__, методы описывают поведение
Опорная идея

Объектно-ориентированное программирование (ООП) описывает данные и связанные с ними действия вместе. Класс — это шаблон (тип объектов), а объект — конкретный экземпляр.

class Dog: def __init__(self, name): self.name = name def bark(self): return f"{self.name}: гав!"

d = Dog("Рекс") print(d.bark()) # Рекс: гав!

Метод __init__ — конструктор, вызывается при создании объекта Dog("Рекс") и задаёт начальные данные. self — это сам объект; через него хранят и читают данные (self.name). Методы — это функции внутри класса, описывающие поведение объекта.

Наследование позволяет создавать новый класс на основе существующего: class Puppy(Dog): получает всё от Dog и может добавить или переопределить методы. ООП помогает моделировать реальные сущности и переиспользовать код.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.