Γιατί τα πεδία είναι συνήθως ιδιωτικά;
Γιατί τα πεδία είναι συνήθως ιδιωτικά;

Βίντεο: Γιατί τα πεδία είναι συνήθως ιδιωτικά;

Βίντεο: Γιατί τα πεδία είναι συνήθως ιδιωτικά;
Βίντεο: 43. Παραφυσικά Φαινόμενα: Γιατί πιστεύουμε στα φαντάσματα; 2024, Νοέμβριος
Anonim

Πεδία πρέπει να δηλωθεί ιδιωτικός εκτός εάν υπάρχει καλός λόγος για να μην το κάνετε. Μία από τις κατευθυντήριες αρχές της διαρκούς αξίας στον προγραμματισμό είναι η "Ελαχιστοποίηση των επιδράσεων κυματισμού κρατώντας μυστικά". Όταν ένα πεδίο είναι ιδιωτικός , ο καλών δεν μπορεί συνήθως αποκτήστε ακατάλληλη άμεση πρόσβαση στο πεδίο.

Επομένως, γιατί οι μεταβλητές στιγμιότυπου πρέπει να δηλωθούν ως ιδιωτικές;

Οι μεταβλητές παράδειγμα πρέπει είναι κηρύχθηκε ιδιωτική για την προώθηση της απόκρυψης πληροφοριών, έτσι πρέπει να μην είναι προσβάσιμη εκτός τάξης. Ωστόσο, στις λίγες περιπτώσεις όπου υπάρχει πρόσβαση εκτός της κλάσης, πρέπει να χαρακτηρίζονται από ένα αντικείμενο (π.χ. myPoint. x). Τάξη μεταβλητές πιστοποιούνται με το όνομα της τάξης (π.χ. Χρώμα.

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

Απλώς, γιατί να χρησιμοποιήσετε ιδιωτικό αντί για δημόσιο;

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

Τι είναι ένα ιδιωτικό πεδίο στην Java;

Ιδιωτικός μέλη (και τα δύο χωράφια και μέθοδοι) είναι προσβάσιμες μόνο εντός της κλάσης που έχουν δηλωθεί ή εντός των εσωτερικών κλάσεων. ιδιωτικός λέξη-κλειδί είναι ένας από τους τέσσερις τροποποιητές πρόσβασης που παρέχονται από Ιάβα και είναι το πιο περιοριστικό μεταξύ και των τεσσάρων π.χ. δημόσιο, προεπιλεγμένο (πακέτο), προστατευμένο και ιδιωτικός.

Συνιστάται: