java:generic_bounded_types_inheritance
Differences
This shows you the differences between two versions of the page.
| Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
java:generic_bounded_types_inheritance [2017/02/07 15:30] gthanos |
java:generic_bounded_types_inheritance [2017/02/07 17:10] gthanos [Εφαρμόζοντας σε κώδικα τα παραπάνω] |
| |
| Όπως είδαμε οι τύποι ''List<Integer>'' και ''List<String>'' δεν διέπονται από καμία σχέση κληρονομικότητας. Ο κοινός πατέρας και τον δύο λιστών είναι η κλάση ''List<?>'', όπως φαίνεται παρακάτω | Όπως είδαμε οι τύποι ''List<Integer>'' και ''List<String>'' δεν διέπονται από καμία σχέση κληρονομικότητας. Ο κοινός πατέρας και τον δύο λιστών είναι η κλάση ''List<?>'', όπως φαίνεται παρακάτω |
| {{ :java:generics_inheritance3.png?500 |}} | {{ :java:generics_inheritance3.png?400 |}} |
| |
| Γενικότερα, σχέσεις κληρονομικότητας μεταξύ φραγμένων τύπων ισχύουν με κριτήρια κατά πόσο μπορούμε να αντικαταστήσουμε ένα τύπο δεδομένων με έναν άλλο τύπο δεδομένων. Δείτε τα παρακάτω παραδείγματα κληρονομικότητας | Γενικότερα, σχέσεις κληρονομικότητας μεταξύ φραγμένων τύπων ισχύουν με κριτήρια κατά πόσο μπορούμε να αντικαταστήσουμε ένα τύπο δεδομένων με έναν άλλο τύπο δεδομένων. Δείτε τα παρακάτω παραδείγματα κληρονομικότητας |
| Το παρακάτω σχήμα εξηγεί τις σχέσεις κληρονομικότητας που διέπουν (άνω και κάτω) φραγμένους τύπους δεδομένων για τον παραμετρικό τύπο δεδομένων της λίστας. | Το παρακάτω σχήμα εξηγεί τις σχέσεις κληρονομικότητας που διέπουν (άνω και κάτω) φραγμένους τύπους δεδομένων για τον παραμετρικό τύπο δεδομένων της λίστας. |
| {{ :java:generics_inheritance4.png?500 |}} | {{ :java:generics_inheritance4.png?500 |}} |
| | |
| | |Προηγούμενο: [[:java:generic_bounded_types | Φραγμένοι παραμετρικοί τύπων δεδομένων ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:collections_intro| Collections ]] | |
| |
| |
java/generic_bounded_types_inheritance.txt · Last modified: 2020/03/09 10:09 by gthanos