Junior — Middle
Můžete vysvětlit, co je konstruktor v kontextu objektově orientovaného programování?
sobes.tech AI
Odpověď od AI
Konstruktor je speciální metoda třídy v objektově orientovaném programování, která je volána při vytváření nového objektu této třídy. Jeho hlavním úkolem je inicializovat objekt, tj. nastavit počáteční hodnoty jeho vlastností a provést potřebná nastavení.
Například v jazyce Python se konstruktor nazývá __init__:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("Ivan", 30)
Zde při vytváření objektu p je automaticky volán konstruktor, který nastaví jméno a věk.