Sobes.tech
Junior — Middle

Εξηγήστε τι εννοείται με τον όρο 'κατασκευαστής' στον αντικειμενοστραφή προγραμματισμό.

sobes.tech AI

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

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

Χαρακτηριστικά του κατασκευαστή:

  • Έχει το ίδιο όνομα με την κλάση.
  • Δεν επιστρέφει καμία τιμή, ούτε καν void.
  • Μπορεί να δέχεται παραμέτρους για τη διαμόρφωση του αντικειμένου κατά τη δημιουργία.
  • Αν ο κατασκευαστής δεν οριστεί ρητά, ο μεταγλωττιστής δημιουργεί έναν προεπιλεγμένο κατασκευαστή.

Παράδειγμα κατασκευαστή σε C#:

class Person
{
    public string Name;
    public int Age;

    // Κατασκευαστής
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Δημιουργία αντικειμένου καλώντας τον κατασκευαστή
Person p = new Person("Иван", 30);

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