This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
java:generic_bounded_types_inheritance [2017/02/07 15:18] gthanos |
java:generic_bounded_types_inheritance [2020/03/09 10:09] (current) gthanos |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Σχέσεις κληρονομικότητας φραγμένων παραμετρικών τύπων δεδομένων ====== | ====== Σχέσεις κληρονομικότητας φραγμένων παραμετρικών τύπων δεδομένων ====== | ||
| + | |||
| + | <WRAP important 70% center round> | ||
| + | ===Η συγκεκριμένη ενότητα είναι προαιρετική και μπορείτε να την παραλήψετε κατά την ανάγνωση της θεωρείας του μαθήματος.=== | ||
| + | </ | ||
| Όπως είδαμε οι τύποι '' | Όπως είδαμε οι τύποι '' | ||
| - | {{ :java:generics_inheritance3.png?500 |}} | + | |
| + | {{ :java:generics_inheritance2.png |}} | ||
| Γενικότερα, | Γενικότερα, | ||
| Line 33: | Line 38: | ||
| Ανάλογα ισχύουν και τα παρακάτω | Ανάλογα ισχύουν και τα παρακάτω | ||
| + | |||
| <code java> | <code java> | ||
| List<? extends Number> | List<? extends Number> | ||
| Line 41: | Line 47: | ||
| | | ||
| </ | </ | ||
| + | |||
| + | ==== Εφαρμόζοντας σε κώδικα τα παραπάνω ==== | ||
| Δοκιμάστε να μεταγλωττίσετε τα παρακάτω παραδείγματα κώδικα για να επιβεβαιώσετε τα παραπάνω. | Δοκιμάστε να μεταγλωττίσετε τα παρακάτω παραδείγματα κώδικα για να επιβεβαιώσετε τα παραπάνω. | ||
| Line 70: | Line 78: | ||
| </ | </ | ||
| + | Το παρακάτω σχήμα εξηγεί τις σχέσεις κληρονομικότητας που διέπουν (άνω και κάτω) φραγμένους τύπους δεδομένων για τον παραμετρικό τύπο δεδομένων της λίστας. | ||
| + | {{ : | ||
| + | |||
| + | |Προηγούμενο: | ||
| - | Το παρακάτω σχήμα εξηγεί τις σχέσεις κληρονομικότητας που διέπουν (άνω και κάτω) φραγμένους τύπους δεδομένων για τον παραμετρικό τύπο δεδομένων της λίστας. | ||
| - | {{ : | ||