Junior — Middle
Meg tudná magyarázni, mi az a konstruktor az objektumorientált programozás kontextusában?
sobes.tech MI
Válasz az MI-től
A konstruktor egy speciális metódus az osztályban az objektumorientált programozásban, amely akkor hívódik meg, amikor egy új objektumot hozunk létre az adott osztályból. Fő feladata az objektum inicializálása, azaz az alapértelmezett értékek beállítása és a szükséges beállítások elvégzése.
Például a Python nyelvben a konstruktor neve __init__:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("Ivan", 30)
Itt, amikor az p objektumot létrehozzuk, automatikusan meghívódik a konstruktor, amely beállítja a nevet és az életkort.