Μια διεπαφή δεν μπορεί να δημιουργηθεί απευθείας. Τα μέλη του υλοποιούνται από οποιαδήποτε κλάση ή δομή που υλοποιεί τη διεπαφή. … Μια κλάση μπορεί να κληρονομήσει μια βασική κλάση και επίσης να εφαρμόσει μία ή περισσότερες διεπαφές.
Γιατί δεν μπορούμε να δημιουργήσουμε μια διεπαφή;
Δεν μπορείτε να δημιουργήσετε μια διεπαφή ή μια αφηρημένη κλάση επειδή θα αψηφούσε το αντικειμενοστραφή μοντέλο. Οι διεπαφές αντιπροσωπεύουν συμβάσεις - η υπόσχεση ότι ο υλοποιητής μιας διεπαφής θα είναι σε θέση να κάνει όλα αυτά τα πράγματα, να εκπληρώσει τη σύμβαση.
Πώς δημιουργείτε ένα αντικείμενο διεπαφής σε java;
Δεν μπορείτε ποτέ να δημιουργήσετε μια διεπαφή σε java. Μπορείτε, ωστόσο, να αναφερθείτε σε ένα αντικείμενο που υλοποιεί μια διεπαφή με βάση τον τύπο της διεπαφής.
Μπορούμε να δημιουργήσουμε τη διεπαφή χρησιμοποιώντας τη λέξη-κλειδί Δημιουργία αντικειμένου;
Όχι, δεν μπορούμε να δημιουργήσουμε τη διεπαφή χρησιμοποιώντας τη λέξη-κλειδί δημιουργία αντικειμένου.
Μπορούμε να δημιουργήσουμε τον κατασκευαστή της διεπαφής;
Όχι, δεν μπορείτε να έχετε έναν κατασκευαστή σε μια διεπαφή στην Java. Μπορείτε να έχετε μόνο δημόσιες, στατικές, τελικές μεταβλητές και, δημόσιες, αφηρημένες, μεθόδους από την Java7. Από την Java8 και μετά, οι διεπαφές επιτρέπουν προεπιλεγμένες μεθόδους και στατικές μεθόδους.