一个抽象类被声明为
myClass<E extends Number, D extends Number>
子类是
final mySubClass<Double,Integer>
final myOtherSubclass<Double,Double>
想象一下,有一个子类没有第一种类型的参数化过程,我的意思是,类型将被忽略。有没有办法将它设置为 Void、Null 或其他什么?
final mySubClassThatDontUseFirstType<Void,Integer>
例如,如果它内部有一个内部 List<E>,则该列表将是 List,因为它永远不会被使用。