Τι είναι η κλάση και η διεπαφή στην Java;
Τι είναι η κλάση και η διεπαφή στην Java;

Βίντεο: Τι είναι η κλάση και η διεπαφή στην Java;

Βίντεο: Τι είναι η κλάση και η διεπαφή στην Java;
Βίντεο: JAVA - Γιατί χρειάζομαι τις κλάσεις; (Μέρος 01) - ΠΛΗ24 2024, Απρίλιος
Anonim

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

Εκτός από αυτό, τι είναι η κλάση και η διεπαφή;

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

Επιπλέον, γιατί χρησιμοποιούμε διεπαφή σε Java;

  1. Χρησιμοποιείται για την επίτευξη ολικής αφαίρεσης.
  2. Δεδομένου ότι η java δεν υποστηρίζει πολλαπλή κληρονομικότητα σε περίπτωση κλάσης, αλλά χρησιμοποιώντας τη διεπαφή μπορεί να επιτύχει πολλαπλή κληρονομικότητα.
  3. Χρησιμοποιείται επίσης για την επίτευξη χαλαρής ζεύξης.
  4. Οι διεπαφές χρησιμοποιούνται για την υλοποίηση της αφαίρεσης.

Λαμβάνοντας υπόψη αυτό, ποια είναι η διαφορά μεταξύ μιας διεπαφής και μιας κλάσης στην Java;

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

Τι είναι μια διεπαφή;

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

Συνιστάται: