Sobes.tech
Junior — Middle

Можете ли објаснити шта је конструктор у контексту објектно-оријентисаног програмирања?

sobes.tech АИ

Одговор од АИ

Konstruktor je posebna metoda klase u objektno-orijentisanom programiranju, koja se poziva prilikom kreiranja novog objekta te klase. Njegova glavna zadatak je da inicijalizuje objekat, odnosno da postavi početne vrednosti njegovih svojstava i izvrši potrebne konfiguracije.

Na primer, u jeziku Python, konstruktor se naziva __init__:

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

p = Person("Ivan", 30)

Ovde, prilikom kreiranja objekta p, automatski se poziva konstruktor, koji postavlja ime i starost.