Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 15870|Απάντηση: 1

[ΙάβαSE] Ερωτήσεις τελικών εξετάσεων Houpu javaoop 2014

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/1/2015 8:35:34 μ.μ. | | |
Περιγράψτε συνοπτικά τα χαρακτηριστικά της ενθυλάκωσης, της κληρονομικότητας και του πολυμορφισμού.
1。 Ενθυλάκωση: Είναι η ενθυλάκωση αντικειμενικών πραγμάτων σε αφηρημένες και οι μπορούν να λειτουργούν μόνο τα δικά τους δεδομένα και μεθόδους σε αξιόπιστες ή αντικείμενα και να κρύβουν πληροφορίες από αναξιόπιστα. Η ενθυλάκωση είναι ένα από τα χαρακτηριστικά της κλάσης, το οποίο πρέπει να γίνει καλά κατανοητό, όπως ορισμένες ιδιωτικές, άλλες δεν είναι προσβάσιμες, όλες έχουν δικαιώματα πρόσβασης, κάτι που είναι πιο ασφαλές.
2。 Κληρονομικότητα: Αναφέρεται στη δυνατότητα χρήσης όλων των λειτουργιών μιας υπάρχουσας κλάσης και επέκτασής της χωρίς να χρειάζεται να ξαναγράψετε την αρχική κλάση.
       Υπάρχουν τρεις τρόποι μεταβίβασης: μεταβίβαση, μεταβίβαση περιβάλλοντος εργασίας και μεταβίβαση απεικόνισης.
3。 Πολυμορφισμός: Με απλά λόγια, επιτρέπει την ανάθεση ενός δείκτη ενός θυγατρικού τύπου σε έναν δείκτη του γονικού τύπου κλάσης.
        Υπάρχουν δύο τρόποι για να επιτευχθεί πολυμορφισμός, η κάλυψη της μεθόδου και η υπερφόρτωση της μεθόδου.
Εξηγήστε εν συντομία τη διαφορά μεταξύ υπερφόρτωσης και επανεγγραφής.
Η υπερφόρτωση είναι για την ίδια κλάση, το όνομα της μεθόδου είναι το ίδιο και η λίστα παραμέτρων (τύπος και ποσότητα) είναι διαφορετική.
Η επανεγγραφή στοχεύει στη μέθοδο κατασκευής μεταξύ της γονικής κλάσης και της υποκλάσης και η υποκλάση κληρονομεί τη γονική κλάση, αλλά αυτή η υποκλάση μεθόδου δεν φαίνεται κατάλληλη για δική της χρήση, επομένως ξαναγράφει αυτήν τη μέθοδο από μόνη της, το όνομα της μεθόδου είναι το ίδιο, δηλαδή ο εκτελεστής είναι λίγο διαφορετικός και η ενέργεια εκτέλεσης είναι πιο κατάλληλη για την υποκλάση.
Περιγράψτε συνοπτικά τη διαφορά μεταξύ αφηρημένων κλάσεων και διεπαφών.
Οι μέθοδοι στη διεπαφή πρέπει να είναι όλες αφηρημένες μέθοδοι
Οι αφηρημένες μπορούν να ορίσουν τόσο αφηρημένες μεθόδους όσο και μεθόδους παρουσίας
Η διαφορά μεταξύ String και StringBuffer
StringBufferείναι ένα αντικείμενο συμβολοσειράς με χαρακτηριστικά μετάδοσης αναφοράς αντικειμένου.
StringBufferΤα αντικείμενα μπορούν να κληθούν να αυξήσουν, να εισαγάγουν, να τροποποιήσουν και να διαγράψουν δυναμικά λειτουργίες χωρίς να καθοριστεί εκ των προτέρων το μέγεθος όπως οι πίνακες, έτσι ώστε να επιτευχθεί το αποτέλεσμα της εισαγωγής χαρακτήρων πολλές φορές και της αφαίρεσης τους στο σύνολό τους ταυτόχρονα, επομένως η λειτουργία των συμβολοσειρών είναι πολύ ευέλικτη και βολική.
Μόλις περάσειStringBufferΔημιουργήστε την τελική επιθυμητή συμβολοσειρά και καλέστε τηνtoStringμέθοδο για να το μετατρέψετε σε έναΣειράΑντικείμενο
ΣειράΚάθε φορά που προστίθεται, θα ισχύει ξανά και ξανά για χώρο στη μνήμη, κάτι που είναι πολύ αναποτελεσματικό
                     StringBufferΚάθε φορά που προσθέτετε, δεν χρειάζεται να κάνετε αίτηση για χώρο στη μνήμη ξανά και ξανά, γιατίStringBufferΑπαιτεί πολύ χώρο στη μνήμη από την αρχή, επομένως είναι αποτελεσματικό.
Τι είναι η εξαίρεση;?Ποιες είναι οι ομοιότητες και οι διαφορές μεταξύ των εξαιρέσεων χρόνου εκτέλεσης και των γενικών εξαιρέσεων;
Ποιες είναι οι ομοιότητες και οι διαφορές μεταξύ των εξαιρέσεων χρόνου εκτέλεσης και των γενικών εξαιρέσεων;
Εξαίρεση χρόνου εκτέλεσης: Μια εξαίρεση που δημιουργείται από μια εικονική μηχανή Java. Οι χρήστες δεν χρειάζεται να το αντιμετωπίσουν.
Γενικά, οι εξαιρέσεις είναι εξαιρέσεις που μπορούν να ρίξουν οι χρήστες, και αν το κάνουν, πρέπει να αντιμετωπιστούν.
Μια εξαίρεση χρόνου εκτέλεσης αντιπροσωπεύει μια εξαίρεση που μπορεί να συναντηθεί κατά την κανονική λειτουργία μιας εικονικής μηχανής και είναι ένα συνηθισμένο σφάλμα εκτέλεσης. Ο μεταγλωττιστής Java απαιτεί μεθόδους για να δηλώσει μια εξαίρεση εκτός χρόνου εκτέλεσης που μπορεί να προκύψει, αλλά δεν απαιτεί να δηλωθεί μια εξαίρεση χρόνου εκτέλεσης που δεν εντοπίζεται.
ΙάβαΠοια είναι τα σύνολα και τα γενόσημα τους και ποια είναι τα χαρακτηριστικά του καθενός;
set(σετ),list(κατάλογος) καιmap(Χαρτογράφηση)

Η διαφοράΚΑΤΑΚΕΡΜΑΤΙΣΜΟΣΥπάρχειΚΛΕΙΔΙκαιαξίαΗ τιμή αντιστοιχεί.σετΕίναι δυνατή η αυτόματη αναγνώριση των ίδιων στοιχείων
Λίσταείναι ότι τα αντικείμενά του αποθηκεύονται με γραμμικό τρόπο, χωρίς συγκεκριμένη σειρά, μόνο αρχή και τέλος, και φυσικά διαφέρει από ένα σύνολο που δεν έχει καθόλου τάξη.
Οι λίστες αναπαρίστανται σε δομές δεδομένων ως πίνακες και διανύσματα, συνδεδεμένες λίστες, στοίβες και ουρές.
Ερωτήσεις προγραμματισμού
Δημιουργήστε, έχετε μεταβλητές μελών, ενθυλακώστε τις με ιδιότητες ανάγνωσης-εγγραφής, προσθέστε μεθόδους κατασκευής, κληρονομήστε και ξαναγράψτε μεθόδους

javaoop1资料.doc (78 KB, Αριθμός λήψεων: 0, Τιμή πώλησης: 1 Κόκκος MB)





Προηγούμενος:Το IOS8 υποστηρίζει ήδη μεθόδους εισαγωγής τρίτων
Επόμενος:Το nginx κόβει αυτόματα τα αρχεία καταγραφής πρόσβασης
Δημοσιεύτηκε στις 5/1/2015 11:44:13 μ.μ. |
Μόλις το είδα τώρα
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com