|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2008
Messaggi: 2000
|
[JAVA] Generics wildcards
Ciao a tutti,
Neanche dal tutorial Oracle mi è chiaro, come mai non posso fare questo? Codice:
class NaturalNumber {
private int i;
public NaturalNumber(int i) {
this.i=i;
}
}
public class AnotherNaturalNumber extends NaturalNumber {
public AnotherNaturalNumber(int i) {
super(i);
}
public static void main(String[] args) {
List<AnotherNaturalNumber> le = new ArrayList<>();
List<? extends NaturalNumber> ln = le;
ln.add(new AnotherNaturalNumber (35)); // compile-time error
}
}
__________________
"Sei fortunato che non sei un mio studente. Non prenderesti un buon voto per un tale progetto" [Andrew Stuart Tanenbaum a Linus Torvalds nel 1991, sul kernel linux] Linux user number 534122 |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 1071
|
Quote:
Codice:
le.add(...);
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77 |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Qua trovi tutte le spiegazioni del caso:
http://www.angelikalanger.com/Generi...Instantiations
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2008
Messaggi: 2000
|
Avevo capito che l'oggetto era read-only (
Risposta trovata nel link di banryu79: Quote:
__________________
"Sei fortunato che non sei un mio studente. Non prenderesti un buon voto per un tale progetto" [Andrew Stuart Tanenbaum a Linus Torvalds nel 1991, sul kernel linux] Linux user number 534122 |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:16.




















