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, καλείται αυτόματα ο κατασκευαστής, ο οποίος ορίζει το όνομα και την ηλικία.