Об’єкти в Python
Python, як і більшість інших сучасних мов програмування, підтримує об’єктно-орієнтоване програмування. Це вже досить просунута тема програмування. Тут ми підсумовуємо лише деякі основні поняття.
Об’єкт (object) – це набір даних (змінних) і методів (функцій), які працюють з цими даними. У Python майже всі дані, з якими ми стикаємося, є об’єктами (числа, рядки, списки тощо).
Об’єкти — це спеціальні екземпляри класів (class). Клас можна розуміти як загальний шаблон, згідно з яким створюються об’єкти.
Приклад визначення класу:
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
        
    def introduce(self):
        print("My name is ", self.name)
        print("I am ", self.age, "years old")І ось як ми створюємо об’єкти (екземпляри класу) і використовуємо їх:
homer = Person("Homer Simpson", 39)
bart = Person("Bart Simpson", 10)
homer.introduce()
bart.introduce()У цьому прикладі:
- Person— це клас,
- homerта- bart— це об’єкти,
- nameта- age— це атрибути даних,
- introduce()— це метод,
- __init__— це метод ініціалізації, який автоматично викликається під час створення об’єкта.
Розуміння
Читання текстів і відповіді на питання для тренування розуміння тексту.
