Μπορούν οι μέθοδοι διεπαφής να έχουν παραμέτρους Java;
Μπορούν οι μέθοδοι διεπαφής να έχουν παραμέτρους Java;

Βίντεο: Μπορούν οι μέθοδοι διεπαφής να έχουν παραμέτρους Java;

Βίντεο: Μπορούν οι μέθοδοι διεπαφής να έχουν παραμέτρους Java;
Βίντεο: Java Tech Talk: Τηλεγράφημα bot σε java για 1 ώρα 2024, Νοέμβριος
Anonim

ΕΝΑ Διεπαφή Java είναι λίγο σαν ένα Ιάβα τάξη, εκτός από α Η διεπαφή Java μπορεί περιέχει μόνο μέθοδος υπογραφές και πεδία. ΕΝΑ Διεπαφή Java δεν προορίζεται να περιέχει υλοποιήσεις του μεθόδους , μόνο η υπογραφή (όνομα, Παράμετροι και εξαιρέσεις) του μέθοδος.

Με αυτόν τον τρόπο, μπορεί μια διεπαφή να έχει παραμέτρους;

Ενα διεπαφή μπορεί επεκτείνετε οποιοδήποτε αριθμό από διεπαφές . Όταν μια τάξη υλοποιεί ένα διεπαφή εφαρμόζει όλες τις μεθόδους που δηλώνονται σε αυτό διεπαφή . Εσείς μπορώ να έχω μεταβλητές και Παράμετροι ενός διεπαφή τύπος. Εσείς μπορώ ρίξτε και αυτά όπως χρειάζεται.

Επιπλέον, οι διεπαφές AN μπορούν να έχουν μεταβλητές Java; Ολα μεταβλητές δηλώνεται μέσα διεπαφή είναι σιωπηρά δημόσιος στατικός τελικός μεταβλητές (σταθερές). Όλες οι μέθοδοι δηλώνονται στο εσωτερικό Διεπαφές Java είναι σιωπηρά δημόσιες και αφηρημένες, ακόμα κι αν δεν χρησιμοποιείτε δημόσια ή αφηρημένη λέξη-κλειδί. Η διεπαφή μπορεί επεκτείνετε ένα ή περισσότερα άλλα διεπαφή.

Γνωρίζετε επίσης γιατί οι μέθοδοι διεπαφής είναι δημόσιες στην Java;

Διεπαφές προορίζονται να ορίσουν το δημόσιο API ενός τύπου - και μόνο αυτό, όχι η υλοποίησή του. Έτσι οποιαδήποτε μέθοδος (ή στατικό μέλος) που ορίζετε σε ένα διεπαφή είναι εξ ορισμού δημόσιο . Δεδομένου ότι ένα διεπαφή δεν μπορεί να περιέχει συγκεκριμένη υλοποίηση, δεν υπάρχει τρόπος να καλέσετε κανένα μέλος μεθόδους από μέσα.

Μπορεί μια διεπαφή να έχει κατασκευαστή;

Αυτή είναι μια πιο συχνή ερώτηση συνέντευξης java. Η απάντηση είναι όχι, διεπαφή δεν μπορώ έχουν κατασκευαστές . Για να καλέσουμε οποιαδήποτε μέθοδο χρειαζόμαστε ένα αντικείμενο αφού δεν υπάρχει ανάγκη έχω αντικείμενο του διεπαφή , δεν χρειάζεται να έχουμε κατασκευαστής σε διεπαφή ( Κατασκευαστής καλείται κατά τη δημιουργία αντικειμένου).

Συνιστάται: