Βίντεο: How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox 2024
Ο προγραμματισμός αντικειμένων, όπως η Java, είναι μεγάλος στις λεπτομέρειες κρύβονται. Οι προγραμματιστές που γράφουν ένα κομμάτι του κώδικα δεν θα πρέπει να τσακίζουν με τις λεπτομέρειες μέσα στον κώδικα άλλου προγραμματιστή. Δεν πρόκειται για ασφάλεια και μυστικότητα. Είναι θέμα modularity.
Όταν κρύβετε λεπτομέρειες, διατηρείτε τις περιπλοκές μέσα σε ένα κομμάτι του κώδικα από το να στρεβλώνετε και να σπάτε από ένα άλλο κομμάτι κώδικα. Ο κωδικός σας έρχεται σε ωραία, διακριτά, εύχρηστα κομμάτια. Κρατάτε την πολυπλοκότητα στο ελάχιστο. Κάνετε λιγότερα λάθη. Εξοικονομήστε χρήματα. Συμβάλλετε στην προώθηση της παγκόσμιας ειρήνης.
Μπορείτε να βρείτε πολλά παραδείγματα χρήσης ιδιωτικών πεδίων. Όταν ένας τομέας κηρύσσεται ιδιωτικός, είναι κρυμμένος από όλες τις εξωτερικές παρεμβάσεις. Αυτή η απόκρυψη ενισχύει την αρθρωτότητα, ελαχιστοποιεί την πολυπλοκότητα και ούτω καθεξής.
Αλλού υπάρχουν παραδείγματα πράξεων που δηλώνονται δημόσια. Ακριβώς όπως ένας δημόσιος διασημότητα, ένα πεδίο που δηλώνεται δημόσια παραμένει ανοιχτό. Πολλοί άνθρωποι πιθανώς γνωρίζουν τι είδους οδοντόκρεμα Elvis χρησιμοποίησε και οποιοσδήποτε προγραμματιστής μπορεί να αναφερθεί σε ένα δημόσιο πεδίο, ακόμα και ένα πεδίο που δεν ονομάζεται Elvis.
Στην Java, οι λέξεις δημόσιες και ιδιωτικές ονομάζονται τροποποιητές πρόσβασης. Δεν υπάρχει αμφιβολία ότι έχετε δει πεδία και μεθόδους χωρίς τροποποιητές πρόσβασης στις δηλώσεις τους. Μία μέθοδος ή πεδίο αυτού του είδους λέγεται ότι έχει προεπιλεγμένη πρόσβαση. Πολλά παραδείγματα χρησιμοποιούν την προεπιλεγμένη πρόσβαση χωρίς να κάνουν μεγάλη φασαρία γι 'αυτό. Αυτό είναι εντάξει μερικές φορές.
Και μπορείτε να μάθετε για έναν ακόμη τροποποιητή πρόσβασης. Είναι ο τροποποιημένος τροποποιητής πρόσβασης. Στην Java, η προεπιλεγμένη πρόσβαση για ένα μέλος μιας τάξης είναι πρόσβαση σε πακέτο. Ένα μέλος που δηλώθηκε χωρίς τη λέξη δημόσια, ιδιωτική, ή προστατευμένη μπροστά του είναι προσβάσιμη στο πακέτο στο οποίο βρίσκεται η τάξη του.
Τα ονόματα των πακέτων, με όλες τις τελείες και τα μέρη τους, μπορεί να είναι ελαφρώς παραπλανητικά. Για παράδειγμα, όταν γράφετε ένα πρόγραμμα που ανταποκρίνεται στα κλικ των κουμπιών, συνήθως εισάγετε κατηγορίες από δύο ξεχωριστά πακέτα. Σε μια γραμμή, μπορεί να έχετε java εισαγωγής. awt. *;. Σε μια άλλη γραμμή, μπορεί να έχετε java εισαγωγής. awt. Εκδήλωση. *;. Εισαγωγή όλων των κλάσεων από τη java. awt πακέτο δεν εισάγει αυτόματα κλάσεις από τη java. awt. πακέτο συμβάντων.