Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε τι είναι ο κατασκευαστής στο πλαίσιο του αντικειμενοστραφούς προγραμματισμού;

sobes.tech AI

Απάντηση από AI

Ο κατασκευαστής είναι μια ειδική μέθοδος της κλάσης στον αντικειμενοστραφή προγραμματισμό, που καλείται κατά τη δημιουργία ενός νέου αντικειμένου αυτής της κλάσης. Ο κύριος στόχος του είναι να αρχικοποιήσει το αντικείμενο, δηλαδή να ορίσει τις αρχικές τιμές των ιδιοτήτων του και να εκτελέσει τις απαραίτητες ρυθμίσεις.

Για παράδειγμα, στη γλώσσα Python, ο κατασκευαστής ονομάζεται __init__:

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

p = Person("Ivan", 30)

Εδώ, κατά τη δημιουργία του αντικειμένου p, καλείται αυτόματα ο κατασκευαστής, ο οποίος ορίζει το όνομα και την ηλικία.