AS
Есть такая структура наследников:
Parent
- Child1
- Child2
- Chidl3
...
AbstractSomeClass<T extends Parent> - в этом классе есть логика, использующая наследников
Я могу сделать так:
ConcreteSomeClass1 extends AbstractSomeClass<Child1>
Мне нужно использовать несколько вариантов типов, как возможно такое реализовать, или я мыслю не в ту сторону?
Что-то вроде:
ConcreteSomeClass3 extends AbstractSomeClass<Child1, Child2>