| Author |
Generics assignment
|
Anup Om
Ranch Hand
Joined: Dec 30, 2009
Posts: 62
|
|
Why can't I do the assignment at Line 1? a, which is of type <T extends A> can't be assigned to a variable of type A. why?
Thanks in advance for help.
EDIT After seeing Greg's reply: I added definition of class A.
|
SCJP6
|
 |
Greg Charles
Bartender
Joined: Oct 01, 2001
Posts: 2542
|
|
I'm a little confused by your use of generics with a static, but I think the issue is you need to tell it what A is. So if you changed it to:
then it should work.
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
|
When I try that code the assignment works just fine. The return is the only line that fails to compile, and that's logical. T can be a subclass of A, it does not need to be A itself.
|
SCJP 1.4 - SCJP 6 - SCWCD 5
How To Ask Questions How To Answer Questions
|
 |
 |
|
|
subject: Generics assignment
|
|
|