This shows you the differences between two versions of the page.
| Next revision | Previous revision Next revision Both sides next revision | ||
|
java:generic_bounded_types_inheritance [2017/02/07 15:17] gthanos created |
java:generic_bounded_types_inheritance [2017/02/07 17:10] gthanos [Εφαρμόζοντας σε κώδικα τα παραπάνω] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Σχέσεις κληρονομικότητας φραγμένων παραμετρικών τύπων δεδομένων ===== | + | ====== Σχέσεις κληρονομικότητας φραγμένων παραμετρικών τύπων δεδομένων |
| Όπως είδαμε οι τύποι '' | Όπως είδαμε οι τύποι '' | ||
| - | {{ : | + | {{ : |
| Γενικότερα, | Γενικότερα, | ||
| Line 33: | Line 33: | ||
| Ανάλογα ισχύουν και τα παρακάτω | Ανάλογα ισχύουν και τα παρακάτω | ||
| + | |||
| <code java> | <code java> | ||
| List<? extends Number> | List<? extends Number> | ||
| Line 41: | Line 42: | ||
| | | ||
| </ | </ | ||
| + | |||
| + | ==== Εφαρμόζοντας σε κώδικα τα παραπάνω ==== | ||
| Δοκιμάστε να μεταγλωττίσετε τα παρακάτω παραδείγματα κώδικα για να επιβεβαιώσετε τα παραπάνω. | Δοκιμάστε να μεταγλωττίσετε τα παρακάτω παραδείγματα κώδικα για να επιβεβαιώσετε τα παραπάνω. | ||
| Line 69: | Line 72: | ||
| List<? super Number> extendedNumList = numList; | List<? super Number> extendedNumList = numList; | ||
| </ | </ | ||
| - | |||
| - | |||
| Το παρακάτω σχήμα εξηγεί τις σχέσεις κληρονομικότητας που διέπουν (άνω και κάτω) φραγμένους τύπους δεδομένων για τον παραμετρικό τύπο δεδομένων της λίστας. | Το παρακάτω σχήμα εξηγεί τις σχέσεις κληρονομικότητας που διέπουν (άνω και κάτω) φραγμένους τύπους δεδομένων για τον παραμετρικό τύπο δεδομένων της λίστας. | ||
| {{ : | {{ : | ||
| + | |||
| + | |Προηγούμενο: | ||
| + | |||
| + | |||