Βίντεο: CEBOLLA para CANARIOS y PAJAROS EXOTICOS ? REMEDIOS NATURALES para la CRIA de CANARIOS y JILGUEROS 2024
Ένα από τα θέματα που τείνουν να συγχέουν πολλούς νέους προγραμματιστές Java (και μερικούς έμπειρους προγραμματιστές Java) είναι η έννοια ιδιότητες στη Java. Ορισμένες γλώσσες έχουν έναν επίσημο μηχανισμό για την εργασία με ιδιότητες, αλλά η Java δεν παρέχει αυτόν τον μηχανισμό.
Επιπλέον, υπάρχει κάποιο επίπεδο σύγχυσης σχετικά με την ορολογία που χρησιμοποιεί η Java για συγκεκριμένα στοιχεία του προγράμματος που σχετίζονται με ιδιότητες. Αυτή η ενότητα χρησιμοποιεί ένα συγκεκριμένο σύνολο όρων που αντικατοπτρίζουν την ορολογία που χρησιμοποιείται από την πλειοψηφία των προγραμματιστών Java, αλλά θα πρέπει να περιμένετε να δείτε άλλες χρήσεις καθώς κοιτάζετε online.
Η ιδιότητα είναι μια τιμή την οποία μπορείτε να αποκτήσετε πρόσβαση ως μέρος της κλάσης ή του αντικειμένου που δημιουργείται από την κλάση. Χρησιμοποιείτε ιδιότητες για να δώσετε πρόσβαση σε μια παγκόσμια μεταβλητή, η οποία ονομάζεται επίσης πεδίο .
Η καλύτερη πρακτική είναι να κάνεις πάντα ιδιωτικά πεδία και στη συνέχεια να βασίζεστε σε ειδικές μεθόδους getter και setter για να τις αποκτήσετε πρόσβαση. Ο συνδυασμός πεδίου, getter και setter είναι ιδιοκτησία της Java. Ακολουθεί ένα τυπικό παράδειγμα που χρησιμοποιεί ένα int με όνομα MyInt.
// Δημιουργήστε το πεδίο MyInt. ιδιωτικό int MyInt = 0; // Λάβετε την τρέχουσα τιμή του MyInt. public int getMyInt () {επιστροφή MyInt;} // Ορίστε μια νέα τιμή για το MyInt. δημόσιο κενό setMyInt (int MyInt) {αυτό. Στο παράδειγμα αυτό, ο κώδικας δηλώνει μια ιδιωτική μεταβλητή MyInt και του αποδίδει μια τιμή 0. Ο getter, getMyInt (), παρέχει την τρέχουσα τιμή του MyInt στον καλούντα, ενώ ο setter, setMyInt (), επιτρέπει στον καλούντα να αλλάξει την τιμή του MyInt.
Ένα πεδίο είναι ένα είδος παγκόσμιας μεταβλητής που περιέχει δεδομένα που διαχειρίζεται η κλάση ή το αντικείμενο. Μερικοί προγραμματιστές επεκτείνουν τον όρο
πεδίο για να συμπεριλάβουν όλα τα είδη άλλων σημασιών, αλλά αυτό το βιβλίο χρησιμοποιεί πεδίο για να σημαίνει συγκεκριμένα μια μεταβλητή που είναι προσβάσιμη παγκοσμίως. Οι Getters
και ρυθμιστές είναι ειδικές μέθοδοι που παρέχουν πρόσβαση σε πεδία. Η χρήση των getters και των ρυθμιστών σάς βοηθά να ελέγχετε την πρόσβαση στο πεδίο και μειώνει την πιθανότητα μη ορθής χρήσης του πεδίου. Για να προστατεύσετε ένα πεδίο από ζημιές, όπως τη λήψη λανθασμένων τιμών δεδομένων, πρέπει να το δηλώσετε ως ιδιωτική και να βασιστείτε σε getters και setters για να έχετε πρόσβαση σε αυτό. Οι πομποί και οι ρυθμιστές πρέπει να παρέχουν τους απαραίτητους ελέγχους για να διασφαλίσουν ότι ο καλών επικοινωνεί σωστά με το ιδιωτικό πεδίο.