Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Διαφορές μεταξύ Διασυνδέσεις και Περιλήψεις σε Java

Java είναι μια γλώσσα προγραμματισμού ηλεκτρονικών υπολογιστών για πρώτη φορά το 1995 από την Sun Microsystems . Και οι δύο διεπαφές και αφηρημένες κατηγορίες που χρησιμοποιούνται σε κώδικα Java , όταν διάφοροι υπο-τύποι της ίδιας κατηγορίας πρέπει να συμπεριφέρονται διαφορετικά . Αφηρημένων κλάσεων και διεπαφών λειτουργούν με πολύ διαφορετικό τρόπο και χρησιμοποιούνται με διάφορους τρόπους , αν και υπάρχουν κάποιες ομοιότητες μεταξύ τους . Γλώσσα
Η

Abstract κλάσεις και διεπαφές επιτρέπουν διαφορετικό κωδικό που πρέπει να χρησιμοποιούνται . Για παράδειγμα , μια αφηρημένη κλάση μπορεί να περιέχει συγκεκριμένες τάξεις , ενώ η διασύνδεση μπορεί να περιέχουν αφηρημένες κατηγορίες . Μια αφηρημένη τάξη είναι επίσης περισσότερο ρευστό από μία διεπαφή και μπορεί να περιέχει πεδία που δεν είναι στατική ή τελικό, ενώ μια διεπαφή δεν μπορεί . Επιπλέον , μια αφηρημένη κλάση κληρονομεί αυτόματα μια κατηγορία αντικειμένου , που σημαίνει ότι θα περιλαμβάνει μεθόδους όπως " κλώνος ( )" και " equals ( ) ", ενώ μια διεπαφή δεν μπορεί να περιλαμβάνει αυτές τις μεθόδους .
Εικόνων εφαρμογή Μέθοδοι
Η

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

σε γενικές γραμμές , οι διεπαφές λειτουργούν λίγο πιο αργή από ό, τι αφηρημένες κατηγορίες επειδή εισάγουν μια νέα κατηγορία για κάθε μέθοδο που εφαρμόζεται , και μπορεί να χρειαστεί επιπλέον χρόνο για μια διεπαφή για να εντοπίσετε τη σωστή μέθοδο σε κάθε τάξη . Μια αφηρημένη κατηγορία , από την άλλη πλευρά, μπορεί να εφαρμοστεί μία μέθοδος για διάφορες κατηγορίες με τη μία, και έτσι εκτελεί πιο γρήγορα. Ωστόσο , οι περισσότεροι JVMs ( Java Virtual Machines ) του 2011 αντισταθμίζει τη διαφορά , και αυτές οι διαφορές στην απόδοση είναι μόλις πρόσεξα πια .
Εικόνων Χρήση
Η

θα πρέπει να χρησιμοποιείται μια διεπαφή όταν το κείμενό σας ζητήσει να παρέχει την εφαρμογή για όλες τις μεθόδους σας . Διασυνδέσεις μπορεί να χτίσει όλα τα μαθήματά σας πίσω επάνω από το μηδέν με συστηματικό τρόπο . Περίληψη κατηγοριών θα πρέπει να χρησιμοποιείται όταν έχετε μια μερική εφαρμογή του σεναρίου , αλλά δεν είναι πλήρες . Αφήστε αυτές τις ελλιπείς υλοποιήσεις ως « αφηρημένο » και να επιτρέψει σε έναν server για να τα ερμηνεύσει.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα