Sobes.tech
Junior — Middle

Kas saaksite selgitada, mis on konstruktor objektorienteeritud programmeerimise kontekstis?

sobes.tech AI

Vastus AI-lt

Konstruktor on spetsiaalne klassi meetod objektorienteeritud programmeerimises, mis kutsutakse esile, kui luuakse selle klassi uus objekt. Selle peamine ülesanne on objekti initsialiseerimine, st selle omaduste algväärtuste määramine ja vajalike seadistuste tegemine.

Näiteks Python keeles nimetatakse konstruktorit __init__:

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

p = Person("Ivan", 30)

Siin, objekti p loomisel kutsutakse automaatselt välja konstruktor, mis määrab nime ja vanuse.