Помощь начинающим программистам, IT Статьи , Маркетинг и создание сайта с нуля своими... · 21 июн 2022 · blogproger.ru
Классы и объекты в python. Урок 9 по языку python
Python — это процедурно-ориентированный и одновременно объектно-ориентированный язык программирования.
Объектно-ориентированное программирование
Объектно-ориентированное программирование (ООП) — это методология разработки программного обеспечения, основанная на концепции класса и объекта, при этом сама программа создается как набор объектов, взаимодействующих друг с другом и с внешним миром. Каждый объект является экземпляром некоторого класса. Классы образуют иерархию
Создание класса в Python
1) Для создания класса пишется ключевое слово class, его имя и двоеточие (:). Первая строчка в теле класса описывает его. (По желанию)
2) В теле класса допускается объявление атрибутов, методов и конструктора.
Наследование классов в Python
Наследование относится к возможности создания нового класса на основе существующего. Наследование подразумевает отношение между дочерним классом и родительским классом. В этом случае класс-потомок будет содержать те же атрибуты и методы, что и базовый класс, но его можно (и нужно) расширять, добавляя новые методы и атрибуты.
Методы в языке python
1) Метод класса напоминает классическую функцию, но на самом деле — это функция класса. Для использования ее необходимо вызывать через объект.
2) Первый параметр метода всегда self (ключевое слово, которое ссылается на сам класс).