Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, czym jest konstruktor w kontekście programowania obiektowego?

sobes.tech AI

Odpowiedź od AI

Konstruktor to specjalna metoda klasy w programowaniu obiektowym, która jest wywoływana podczas tworzenia nowego obiektu tej klasy. Jego głównym zadaniem jest zainicjowanie obiektu, czyli ustawienie początkowych wartości jego właściwości i wykonanie niezbędnych ustawień.

Na przykład w języku Python konstruktor nazywa się __init__:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)

Tutaj podczas tworzenia obiektu p automatycznie wywoływany jest konstruktor, który ustawia imię i wiek.