Sobes.tech
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.