Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je konštruktor v kontexte objektovo orientovaného programovania?

sobes.tech AI

Odpoveď od AI

Konstruktor je špeciálna metóda triedy v objektovo orientovanom programovaní, ktorá sa volá pri vytváraní nového objektu tejto triedy. Jeho hlavnou úlohou je inicializovať objekt, teda nastaviť počiatočné hodnoty jeho vlastností a vykonať potrebné nastavenia.

Napríklad v jazyku Python sa konstruktor nazýva __init__:

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

p = Person("Ivan", 30)

Tu pri vytváraní objektu p je automaticky volaný konštruktor, ktorý nastaví meno a vek.