Όταν μια τάξη υλοποιεί μια διεπαφή;

Πίνακας περιεχομένων:

Όταν μια τάξη υλοποιεί μια διεπαφή;
Όταν μια τάξη υλοποιεί μια διεπαφή;
Anonim

Για να δηλώσετε μια κλάση που υλοποιεί μια διεπαφή, συμπεριλάβετε την ρήτρα an υλοποίησης στη δήλωση κλάσης. Η τάξη σας μπορεί να εφαρμόσει περισσότερες από μία διεπαφές, επομένως η λέξη-κλειδί implements ακολουθείται από μια λίστα διαχωρισμένων με κόμματα των διεπαφών που υλοποιούνται από την κλάση.

Όταν μια τάξη υλοποιεί μια διεπαφή τι πρέπει να κάνει;

Μια κλάση που υλοποιεί μια διεπαφή πρέπει να εφαρμόζει όλες τις μεθόδους που δηλώνονται στη διεπαφή. Οι μέθοδοι πρέπει να έχουν την ίδια ακριβώς υπογραφή (όνομα + παράμετροι) όπως δηλώνεται στη διεπαφή. Η κλάση δεν χρειάζεται να υλοποιεί (δηλώνει) τις μεταβλητές μιας διεπαφής. Μόνο οι μέθοδοι.

Τι ονομάζεται μια κλάση που υλοποιεί μια διεπαφή;

"Υλοποίηση διεπαφής" γενικεύεται ενώ στο android συνήθως το ονομάζουμε "Κλάση ακρόασης διεπαφής". Στην περίπτωσή σας, εάν το Α υλοποιήσει τη διεπαφή Β, τότε θα εφαρμόσει και τις μεθόδους της.

Όταν μια τάξη υλοποιεί μια διεπαφή τι πρέπει να κάνει;

Όταν μια τάξη υλοποιεί μια διεπαφή, τι πρέπει να κάνει; Πρέπει να δηλώνει και να παρέχει ένα σώμα μεθόδου για κάθε μέθοδο στη διεπαφή. Μόλις μελετήσατε 5 όρους!

Όταν μια κλάση που υλοποιεί τη διεπαφή δεν παρέχει υλοποίηση;

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

Συνιστάται: