Abstract κλάσεις και διεπαφές επιτρέπουν διαφορετικό κωδικό που πρέπει να χρησιμοποιούνται . Για παράδειγμα , μια αφηρημένη κλάση μπορεί να περιέχει συγκεκριμένες τάξεις , ενώ η διασύνδεση μπορεί να περιέχουν αφηρημένες κατηγορίες . Μια αφηρημένη τάξη είναι επίσης περισσότερο ρευστό από μία διεπαφή και μπορεί να περιέχει πεδία που δεν είναι στατική ή τελικό, ενώ μια διεπαφή δεν μπορεί . Επιπλέον , μια αφηρημένη κλάση κληρονομεί αυτόματα μια κατηγορία αντικειμένου , που σημαίνει ότι θα περιλαμβάνει μεθόδους όπως " κλώνος ( )" και " equals ( ) ", ενώ μια διεπαφή δεν μπορεί να περιλαμβάνει αυτές τις μεθόδους .
Εικόνων εφαρμογή Μέθοδοι
Η
Μέθοδοι μια αφηρημένη κλάση μπορεί να οριστεί με μια ποικιλία από παραμέτρους ορατότητας , συμπεριλαμβανομένων των δημόσιων , προστατεύονται , ιδιωτικά ή κανένα . Μια διεπαφή μπορεί να είναι ορατά μόνο δημόσια . Αυτό σημαίνει ότι όλα τα μέλη της διεπαφής είναι δημόσιες από προεπιλογή , ενώ τα μέλη της μια αφηρημένη κατηγορία μπορεί να περιλαμβάνει μη δημόσιες μέλη ή μεθόδους .
Εικόνων Απόδοση
σε γενικές γραμμές , οι διεπαφές λειτουργούν λίγο πιο αργή από ό, τι αφηρημένες κατηγορίες επειδή εισάγουν μια νέα κατηγορία για κάθε μέθοδο που εφαρμόζεται , και μπορεί να χρειαστεί επιπλέον χρόνο για μια διεπαφή για να εντοπίσετε τη σωστή μέθοδο σε κάθε τάξη . Μια αφηρημένη κατηγορία , από την άλλη πλευρά, μπορεί να εφαρμοστεί μία μέθοδος για διάφορες κατηγορίες με τη μία, και έτσι εκτελεί πιο γρήγορα. Ωστόσο , οι περισσότεροι JVMs ( Java Virtual Machines ) του 2011 αντισταθμίζει τη διαφορά , και αυτές οι διαφορές στην απόδοση είναι μόλις πρόσεξα πια .
Εικόνων Χρήση
Η
θα πρέπει να χρησιμοποιείται μια διεπαφή όταν το κείμενό σας ζητήσει να παρέχει την εφαρμογή για όλες τις μεθόδους σας . Διασυνδέσεις μπορεί να χτίσει όλα τα μαθήματά σας πίσω επάνω από το μηδέν με συστηματικό τρόπο . Περίληψη κατηγοριών θα πρέπει να χρησιμοποιείται όταν έχετε μια μερική εφαρμογή του σεναρίου , αλλά δεν είναι πλήρες . Αφήστε αυτές τις ελλιπείς υλοποιήσεις ως « αφηρημένο » και να επιτρέψει σε έναν server για να τα ερμηνεύσει.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα