Τι είναι η υποτυπογραφία στο OOP;
Τι είναι η υποτυπογραφία στο OOP;

Βίντεο: Τι είναι η υποτυπογραφία στο OOP;

Βίντεο: Τι είναι η υποτυπογραφία στο OOP;
Βίντεο: University of Pittsburgh Patient & Family Program on POTS 2024, Νοέμβριος
Anonim

Υποτυποποίηση αποτελεί βασικό συστατικό του OOP - έχετε ένα αντικείμενο ενός τύπου αλλά που πληροί τη διεπαφή άλλου τύπου, επομένως μπορεί να χρησιμοποιηθεί οπουδήποτε θα μπορούσε να είχε χρησιμοποιηθεί το άλλο αντικείμενο.

Σχετικά με αυτό, τι είναι η υποπληκτρολόγηση στη C++;

C++ παρέχει αυτόν τον μηχανισμό και καλεί τις υποκλάσεις "προερχόμενες κλάσεις". υποτυποποίηση αναφέρεται στη δυνατότητα χρήσης τιμών του υποτύπος σε μέρη όπου αναμένονται τιμές του τύπου.

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

Σε σχέση με αυτό, τι είναι η υποτυποποίηση στην Java;

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

Όλοι οι υποτύποι είναι υποκλάσεις;

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

Συνιστάται: