Що таке class в Python?
У мові програмування Python класи є основним механізмом об'єктно-орієнтованого програмування (ООП). Класи дозволяють об'єднувати дані та функції в єдиний об'єкт, що сприяє структуруванню коду та повторному використанню.
Приклад використання:
class Dog:
def __init__(self, name, age):
# Конструктор класу
self.name = name
self.age = age
def bark(self):
# Метод класу
print(f"{self.name} гавкає!")
# Створення об'єкта класу
my_dog = Dog(name="Білка", age=3)
# Звернення до атрибутів об'єкта
print(f"Ім'я собаки: {my_dog.name}")
print(f"Вік собаки: {my_dog.age}")
# Виклик методу об'єкта
my_dog.bark()
# Висновок: Білка гавкає!
У цьому прикладі створюється клас Dog, який представляє собаку. Конструктор класу __init__ використовується для ініціалізації атрибутів об'єкта, а метод bark реалізує поведінку собаки. Створюється екземпляр класу my_dog, а потім виводяться його атрибути та викликається метод bark.
ООП у Python надає безліч можливостей, таких як успадкування, поліморфізм та інкапсуляція. Класи дозволяють структурувати код, роблячи його більш зрозумілим та керованим, а об'єкти надають абстракцію для роботи з даними та функціональністю в єдиному контейнері.