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.