Πότε καλείται ο κατασκευαστής;

Πίνακας περιεχομένων:

Πότε καλείται ο κατασκευαστής;
Πότε καλείται ο κατασκευαστής;
Anonim

Ένας κατασκευαστής ονομάζεται αυτόματα όταν δημιουργείται ένα αντικείμενο. Πρέπει να τοποθετηθεί σε δημόσιο τμήμα της τάξης. Εάν δεν καθορίσουμε έναν κατασκευαστή, ο μεταγλωττιστής C++ δημιουργεί έναν προεπιλεγμένο κατασκευαστή για το αντικείμενο (δεν αναμένει παραμέτρους και έχει ένα κενό σώμα).

Τι είναι ένας κατασκευαστής και πώς ονομάζεται;

Στον αντικειμενοστραφή προγραμματισμό που βασίζεται σε κλάσεις, ένας κατασκευαστής (συντομογραφία: ctor) είναι ένας ειδικός τύπος υπορουτίνας που καλείται να δημιουργήσει ένα αντικείμενο. … Οι κατασκευαστές έχουν συχνά το ίδιο όνομα με την κλάση δήλωσης.

Γιατί ονομάζεται κατασκευαστής;

Σημείωση: Ονομάζεται κατασκευαστής επειδή κατασκευάζει τις τιμές τη στιγμή της δημιουργίας του αντικειμένου. Δεν είναι απαραίτητο να γράψετε έναν κατασκευαστή για μια κλάση. Είναι επειδή ο μεταγλωττιστής java δημιουργεί έναν προεπιλεγμένο κατασκευαστή εάν η τάξη σας δεν έχει.

Καλείται αυτόματα ο κατασκευαστής;

Ναι, ο κατασκευαστής της βασικής κλάσης θα κληθεί αυτόματα. Δεν χρειάζεται να προσθέσετε μια ρητή κλήση στη βάση όταν υπάρχει ένας κατασκευαστής χωρίς ορίσματα.

Πού ονομάζεται ο κατασκευαστής;

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

Συνιστάται: