- класс
- Класс — это шаблон для создания объектов с определёнными свойствами и методами.
- объект
- Объект — это экземпляр класса, обладающий конкретными значениями свойств и способностями выполнять методы.
- наследование
- Наследование — это механизм, при котором новый класс получает свойства и методы базового класса и может добавлять свои собственные.
- полиморфизм
- Полиморфизм — это способность объектов разных классов реагировать на одинаковые сообщения (вызовы методов) по-разному.
- инкапсуляция
- Инкапсуляция — это сокрытие внутренней реализации объекта и предоставление доступа только через специально определённые методы.
- абстрактный класс
- Абстрактный класс — это класс, который не может быть инстанцирован, но служит для создания подклассов. Он содержит абстрактные методы, которые должны быть реализованы в подклассах.
- абстрактный метод
- Абстрактный метод — это метод, объявленный в абстрактном классе, но не имеющий реализации. Он должен быть реализован в подклассах.
- метод
- Метод — это функция, определённая внутри класса и связанная с объектом этого класса. Метод может работать с данными объекта.
- конструктор
- Конструктор — это специальный метод, вызываемый при создании объекта, который инициализирует его свойства. Обычно называется __init__.
- атрибут
- Атрибут — это переменная, принадлежащая объекту и хранящая его свойства. Атрибуты могут быть публичными, защищёнными или приватными.
- публичный атрибут
- Публичный атрибут — это атрибут, доступный для чтения и записи из любого места программы. Он обозначается без специальных символов.
- защищённый атрибут
- Защищённый атрибут — это атрибут, доступный для чтения и записи внутри класса и его подклассов, обозначается символом подчёркивания перед именем.
- приватный атрибут
- Приватный атрибут — это атрибут, доступный только внутри класса, обозначается двумя символами подчёркивания перед именем.
- дескриптор
- Дескриптор — это объект, который управляет доступом к атрибутам и может выполнять дополнительные действия при чтении, записи или удалении атрибутов.