java:generic_bounded_types

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
java:generic_bounded_types [2015/03/15 21:41]
gthanos
java:generic_bounded_types [2015/03/19 15:41]
gthanos [Lower Bounded Wildcards]
Line 9: Line 9:
 Στην παραπάνω δήλωση ο τύπος δεδομένων της παραμετρικής κλάσης ''​List''​ μπορεί να είναι η κλάση ''​Number''​ η οποιαδήποτε υποκλάση της ''​Number''​ (π.χ ''​Integer'',​ ''​Double''​). Στην παραπάνω δήλωση ο τύπος δεδομένων της παραμετρικής κλάσης ''​List''​ μπορεί να είναι η κλάση ''​Number''​ η οποιαδήποτε υποκλάση της ''​Number''​ (π.χ ''​Integer'',​ ''​Double''​).
  
-===== Lower Bounded Wildcards =====+===== Κάτω φραγμένοι παραμετρικοί τύποι (Lower Bounded Wildcards=====
  
 <code java> <code java>
Line 43: Line 43:
  
 Όπως είδαμε οι τύποι ''​List<​Integer>''​ και ''​List<​String>''​ δεν διέπονται από καμία σχέση κληρονομικότητας. Ο κοινός πατέρας και τον δύο λιστών είναι η κλάση ''​List<?>'',​ όπως φαίνεται παρακάτω Όπως είδαμε οι τύποι ''​List<​Integer>''​ και ''​List<​String>''​ δεν διέπονται από καμία σχέση κληρονομικότητας. Ο κοινός πατέρας και τον δύο λιστών είναι η κλάση ''​List<?>'',​ όπως φαίνεται παρακάτω
-{{ :​java:​generics_inheritance3.png?​300 |}}+{{ :​java:​generics_inheritance3.png?​500 |}}
  
  
Line 53: Line 53:
  
 Το παρακάτω σχήμα εξηγεί τις σχέσεις κληρονομικότητας που διέπουν (άνω και κάτω) φραγμένους τύπους δεδομένων (Λίστες). Το παρακάτω σχήμα εξηγεί τις σχέσεις κληρονομικότητας που διέπουν (άνω και κάτω) φραγμένους τύπους δεδομένων (Λίστες).
-{{ :​java:​generics_inheritance4.png?​300 |}}+{{ :​java:​generics_inheritance4.png?​500 |}}
  
  
  
  
java/generic_bounded_types.txt · Last modified: 2016/02/26 11:15 (external edit)