Java κλάσεις , όπως μαθήματα σε άλλες γλώσσες προγραμματισμού object-oriented , αντιπροσωπεύουν τα σχέδια για «αντικείμενα» που οι προγραμματιστές μπορούν να « υπόσταση » στα προγράμματά τους . Αυτό απλά σημαίνει ότι όταν ένας προγραμματιστής θέλει να δημιουργήσει ένα κομμάτι των δεδομένων που ελέγχει κάτι, όπως μια σύνδεση δικτύου , για παράδειγμα , ο προγραμματιστής θα μπορούσε να δημιουργήσει μια " Socket" αντικείμενο, το οποίο συμπεριφέρεται σύμφωνα με τους κανόνες που ορίζονται στο " Socket " ? . τάξη
εικόνων Class Κατασκευαστές
Η
τους υπάρχει , ως μέρος της κάθε κατηγορίας , μια « κατασκευαστή » που υπαγορεύει πώς τα αντικείμενα που δημιουργήθηκαν από την εν λόγω εργασία της τάξης κατά τη δημιουργία . Συνήθως, εάν ένας δημιουργός τάξη δεν καθορίσετε μια κατασκευαστή , η Java Virtual Machine ( JVM ), θα χρησιμοποιήσει μια προεπιλεγμένη κατασκευή , η οποία ακυρώνει τα δεδομένα και τη μνήμη για το αντικείμενο , όπως ορίζεται από την κατηγορία του . Ωστόσο , ο δημιουργός της κατηγορίας μπορεί να δημιουργήσουμε μια δομή η οποία καθορίζει επίσης τον τρόπο μεταβλητές είναι προετοιμασία , και ποια μέτρα πρόκειται να συμβεί όταν δημιουργείται η τάξη . Η προεπιλεγμένη κατασκευή , είτε ορίζονται από τον προγραμματιστή ή όχι , ενεργοποιείται όταν ο χρήστης της κλάσης δημιουργεί ένα αντικείμενο χρησιμοποιώντας το " νέο " λέξη κλειδί.
Η The Class InputStream
Η κλάση InputStream , όπως και κάθε άλλη κατηγορία , έχει ένα κατασκευαστή . Η τάξη InputStream , ωστόσο , αντιπροσωπεύει μια « αφηρημένη » τάξη. Αυτό σημαίνει ότι η κλάση InputStream δεν προορίζεται για χρήση από μόνη της, αλλά μάλλον ως πρότυπο για άλλες κατηγορίες εισόδου και εξόδου. Ο προγραμματιστής μπορεί να επικαλεστεί τον κατασκευαστή της κατηγορίας InputStream , η οποία θα επιστρέψει ένα αντικείμενο InputStream . Ωστόσο , αυτό το επιστρεφόμενο αντικείμενο εργάζεται για να βοηθήσει στη δημιουργία και άλλων αντικειμένων εισόδου , όπως FileInputStreams ή BufferedReader αντικείμενα .
Εικόνων InputStreams στη χρήση
Η
Από InputStream αντιπροσωπεύει μια τάξη , και όχι μια μέθοδος , δεν επιστρέφει τίποτα από μόνη της . Αντίθετα , ο κατασκευαστής της κλάσης επιστρέφει ένα αντικείμενο αρχικοποιημένη InputStream για χρήση από τον προγραμματιστή . Ωστόσο , ως μια αφηρημένη κατηγορία , οι προγραμματιστές δεν θα πρέπει να χρησιμοποιούν InputStream από μόνη της , αλλά ως συνιστώσα των άλλων αντικειμένων που κληρονομούν από αυτήν τη λειτουργικότητα . Ή , για παράδειγμα , ο προγραμματιστής μπορεί να χρησιμοποιήσει την αρχή του πολυμορφισμού να δηλώσετε ένα αντικείμενο InputStream , και στη συνέχεια να αναθέσει σε άλλο τύπο του αντικειμένου που κληρονομεί από αυτό :
InputStream είναι? Είναι = νέα FileInputStream ( ) ?
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα