Что такое классы ?

Спросят с вероятностью 7%



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



Основные компоненты:



1️⃣ Атрибуты: Переменные, хранящие данные, связанные с классом. Атрибуты могут быть публичными (доступными извне класса), защищенными (доступными только внутри класса и его подклассов) или приватными (доступными только внутри класса).



2️⃣ Методы: Функции, определенные внутри класса и используемые для работы с атрибутами объектов этого класса. Методы могут изменять состояние объекта или возвращать какие-то значения.



3️⃣ Инициализатор: Специальный метод init(), который вызывается при создании нового объекта класса и используется для инициализации его атрибутов.



4️⃣ Конструктор: Специальный метод new(), который вызывается перед init() и используется для создания нового экземпляра класса.



5️⃣ Деструктор: Специальный метод del(), который вызывается при удалении объекта из памяти и используется для освобождения ресурсов или выполнения других операций при завершении работы объекта.

class MyClass:

def init(self, x):

self.x = x



def my_method(self):

return self.x * 2



# Создание объекта класса MyClass

obj = MyClass(10)

print(obj.my_method()) # Выводит: 20


В этом примере определен класс MyClass, у которого есть атрибут x, инициализируемый при создании объекта, и метод my_method(), который возвращает удвоенное значение атрибута x объекта. Создается объект класса MyClass с атрибутом x, равным 10, и вызывается метод my_method() для этого объекта.



👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1096 вопроса на Python разработчика. Ставь 👍 если нравится контент



🔐 База собесов | 🔐 База тестовых