Reputation: 939
I am trying to do something like this:
public class MyClass <T extends AbstractClass<K extends ConcreteClass>>
I get an Unexpected bound
error for K extends GenericJson, and I am not sure why.
Any help would be appreciated.
Thanks
Upvotes: 0
Views: 72
Reputation: 1
It depends on what purpose are you trying to reach. Also, you can try to make it so:
public class MyClass <T extends AbstractClass<K>, K extends ConcreteClass> { }
Upvotes: 0
Reputation: 33885
The syntax to use is just a little different:
public class MyClass <K extends ConcreteClass, T extends AbstractClass<K>>
Or, if you don't care about K
:
public class MyClass <T extends AbstractClass<? extends ConcreteClass>>
Upvotes: 4