-
19-01-2009, 12:58 #1Approved 9-lifer
- Registered
- 06/12/06
- Location
- Tongeren
- Posts
- 1,880
- iTrader
- 26 (100%)
- Mentioned
- 0 Post(s)
Generics (T cannot be resolved as a type)
We zitten hier in de les en zelfs de leerkracht vindt de oplossing voor volgend probleem niet.
We zijn generics aan het zien maar een simpele optelling werkt al niet.
Code:public class OptellenGenerics { public static < T Extends Number > void optel(T a, T b, T c){ T result = a + b + c; System.out.println(result); } public static void main(String Args[]){ Integer a=1,b=2,c=3; Double d=1.5,e=2.5,f=3.5; optel(a,b,c); optel(d,e,f); } }Hier zegt hij dat T cannot be resolved as a type.Code:public static < T Extends Number > void optel(T a, T b, T c){
Ziet iemand wat er mis is?PSN:SpectreX15
What doesn't kill me makes me stronger. What does kill me, I'll deal with when I respawn.
I am root. If you see me laughing, you better have a backup!no votes
-
-
19-01-2009, 13:18 #2Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
extends is met kleine e
no votes
-
19-01-2009, 13:23 #3no votes
-
19-01-2009, 23:15 #4Member
- Registered
- 23/11/03
- Location
- Landeurp
- Posts
- 1,791
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 10/17
Close call, bijna een vraag over generics gemist.
Het gaat hier toch over Java, niet? Hoe kan het bovenstaande nu überhaupt compileren? De + operator is enkel overloaded voor stringconcatenatie. Bovendien kan je Numbers al helemaal niet optellen.
no votes

