Μια δομή Public δημόσια τάξη σας επιτρέπει να υπόσταση σε μια τάξη και να χρησιμοποιήσει την κατηγορία κατασκευαστή από οποιοδήποτε άλλο κώδικα τάξη σας. Ο όρος « δημόσιο » σημαίνει ότι οι άλλες κατηγορίες καλέστε κατασκευαστή της κλάσης σας και να δημιουργήσει τις μεταβλητές που στον κατασκευαστή . Μπορείτε ακόμα να υπερφορτώσει τους κατασκευαστές κατηγορίας , το οποίο σημαίνει ότι μπορείτε να δημιουργήσετε άλλων κατασκευαστών τάξη να δημιουργήσει προκαθορισμένες τιμές για την κατηγορία .
Εικόνων Private
Η
Μια ιδιωτική κατασκευαστή αποκόπτει την πρόσβαση σε η κατηγορία κατασκευαστή από όλες τις άλλες κατηγορίες εκτός από την κατηγορία στην οποία ορίζεται . Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο για να σταματήσει άλλες κατηγορίες από τη δημιουργία εσωτερικού μεταβλητού μέλη . Οι περισσότεροι κατασκευαστές τάξη ορίζεται σε δημόσια , αλλά να ορίσετε τον κατασκευαστή ως ιδιωτικές , όταν θέλετε να παρακάμψετε και να «κρύψει» τον κατασκευαστή από άλλα τμήματα του προγράμματος σας .
Η Σκοπός
Ο σκοπός της δηλώνοντας δημόσια κατασκευαστή ή στον ιδιωτικό τομέα είναι για την κληρονομικότητα . Εάν έχετε κρατήσει κατασκευαστές τάξη σας δημόσια , άλλες κατηγορίες σας δεν έχουν άμεση πρόσβαση στα μέλη της κατηγορίας . Αντ 'αυτού , μπορείτε να ελέγξετε τον τρόπο που μια τάξη μπορεί να καλέσει τους κατασκευαστές και τον τρόπο με τον οποίο τα μέλη της κατηγορίας χειραγωγείται . Μπορείτε να προσθέσετε μεταβλητές αρχικοποίησης στον κατασκευαστή να δημιουργήσει προεπιλογές όταν ο κλάσης αρχικοποιείται .
Εικόνων Εκτιμήσεις
Η
Συνήθως , οι κατασκευαστές τάξη ορίζονται ως δημόσιες . Μόνο που ένα κατασκευαστή της κλάσης ως ιδιωτική όταν είστε σίγουροι ότι ποτέ δεν θα πρέπει να προετοιμαστεί οποιεσδήποτε μεταβλητές . Αλλαγή του δημόσιου ή του ιδιωτικού τύπου του κατασκευαστή της κλάσης αργότερα στην ανάπτυξη της εφαρμογής μπορεί να δημιουργήσει σύνταξη ή λογικά λάθη στον κώδικα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα