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.