Class vs. Interface στην Java

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 4 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 15 Ενδέχεται 2024
Anonim
8.17 Abstract Class in Java Tutorial Theory
Βίντεο: 8.17 Abstract Class in Java Tutorial Theory

Περιεχόμενο

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


Η Java είναι μια γλώσσα προγραμματισμού που χρησιμοποιεί αντικείμενα και μεταφραστές. Κυρίως όλα τα λογισμικά γίνονται στη γλώσσα προγραμματισμού Java. Ο κώδικας Java μπορεί να γραφτεί σε Windows, Linux και Mac OS. Η σύνταξη της γλώσσας προγραμματισμού C και C ++ είναι τελείως ίδια.

Η Java παράγει πρόγραμμα περιήγησης για την εκτέλεση προγραμμάτων που βοηθούν στη δημιουργία ενός γραφικού περιβάλλοντος χρήστη. Γλώσσα προγραμματισμού Java χρησιμοποιείται και την τάση αυτές τις μέρες. Για να γράψετε κώδικα Java, ένας προγραμματιστής χρειάζεται κιτ ανάπτυξης λογισμικού (SDK) που περιλαμβάνει έναν μεταγλωττιστή, έναν διερμηνέα που δεν απαιτείται στην C ++. Η κλάση στη java είναι instantiated για να δημιουργήσει αντικείμενο, ενώ η διεπαφή στο java δεν μπορεί ποτέ να δημιουργηθεί ως παράσταση, καθώς η μέθοδος δεν είναι σε θέση να εκτελέσει οποιαδήποτε ενέργεια στην κλήση. Η τάξη είναι ένα από τα πιο σημαντικά χαρακτηριστικά στον προγραμματισμό Java. Δεν μπορούμε να υλοποιήσουμε μια εφαρμογή java στον προγραμματισμό java αν δεν γνωρίζουμε για την εφαρμογή της κλάσης. Οι κλάσεις στον προγραμματισμό Java χρησιμοποιούνται επίσης για τη δημιουργία αντικειμένων επειδή η κλάση δημιουργεί τύπο αναφοράς. Στην υπογραφή μιας τάξης, υπάρχει ένα σώμα της τάξης που είναι το όνομα της τάξης και όλες οι πληροφορίες. Στο κύριο σώμα της τάξης, υπάρχουν πεδία και μέθοδοι της τάξης. Τα αντικείμενα στην τάξη μπορούν να είναι στατικά και μη στατικά.


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


Περιεχόμενο: Διαφορά μεταξύ κλάσης και διεπαφής στην Java

  • Συγκριτικό διάγραμμα
  • Τι είναι η κλάση στην Java;
  • Τι είναι η διεπαφή Java;
  • Βασικές διαφορές
  • συμπέρασμα
  • Επεξηγηματικό βίντεο

Συγκριτικό διάγραμμα

ΒάσηΚλάση JavaΔιεπαφή σε Java
ΕννοιαΗ κλάση στη Java έχει δημιουργηθεί για να δημιουργηθεί ένα αντικείμενο

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

 

Λέξη κλειδίΗ κλάση λέξεων-κλειδιών χρησιμοποιείται για την υλοποίηση μιας κλάσης στη javaΗ διεπαφή λέξεων-κλειδιών χρησιμοποιείται για την υλοποίηση της διασύνδεσης στο java
ΚατασκευαστήςΜια τάξη μπορεί να έχει έναν κατασκευαστήΜια διεπαφή δεν μπορεί ποτέ να έχει κατασκευαστή
ΜέθοδοςΟι μέθοδοι στην τάξη ορίζονται για να εκτελέσουν μια συγκεκριμένη λειτουργίαΗ μέθοδος στη διεπαφή είναι καθαρά αφηρημένη

Τι είναι η κλάση στην Java;

Η τάξη είναι ένα από τα πιο σημαντικά χαρακτηριστικά στον προγραμματισμό Java. Δεν μπορούμε να υλοποιήσουμε μια εφαρμογή java στον προγραμματισμό java αν δεν γνωρίζουμε για την εφαρμογή της κλάσης. Οι κλάσεις στον προγραμματισμό Java χρησιμοποιούνται επίσης για τη δημιουργία αντικειμένων επειδή η κλάση δημιουργεί τύπο αναφοράς. Στην υπογραφή μιας τάξης, υπάρχει ένα σώμα της τάξης που είναι το όνομα της τάξης και όλες οι πληροφορίες. Στο κύριο σώμα της τάξης, υπάρχουν πεδία και μέθοδοι της τάξης. Τα αντικείμενα στην τάξη μπορούν να είναι στατικά και μη στατικά. Η κλάση λέξεων-κλειδιών χρησιμοποιείται για τη δημιουργία μιας κλάσης στον προγραμματισμό Java. Κάθε αντικείμενο που δημιουργείται στη java περιέχει και αντιγράφει πεδία και μεθόδους. Ο προσδιοριστής πρόσβασης αποφασίζει την προβολή και την προσβασιμότητα των μελών της υποκατηγορίας. Η κληρονομικότητα μπορεί να γίνει χρησιμοποιώντας τον προσδιοριστή πρόσβασης στον προγραμματισμό Java. Μια τάξη κληρονομεί τα αντικείμενα και τις μεθόδους της άλλης τάξης.

Τι είναι η διεπαφή Java;

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

Βασικές διαφορές

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

συμπέρασμα

Σε αυτό το άρθρο παραπάνω βλέπουμε τη σαφή διαφορά μεταξύ της κλάσης και της διασύνδεσης στο java με την υλοποίηση

Επεξηγηματικό βίντεο