Podwójne ograniczenie ogólne w klasie Java: rozszerza ConcreteClass i I
Czy istnieje sposób na zdefiniowanie ogólnego ograniczenia w Javie, które byłoby analogiczne do następującego ogólnego generatora C #?
class Class1<I,T> where I : Interface1, Class2 : I
Próbuję to zrobić w ten sposób:
class Class1<I extends Interface1, T extends I & Class2>
Ale kompilator skarży się na część „Class2”: po parametrze Type nie mogą występować inne ograniczenia.