Postawiłem sam sobie zagadkę, czy typ może się powoływać na dwa typy ... chwila niewiadomej, i może w swojej deklaracji, to się kompiluje
public interface IColumnAccessor <RowT extends Serializable, ColT extends Comparable<ColT> , Serializable> {
ColT get(RowT row);
}
jednak częsciowa implementacja na konkretnych typach daje get tylko z jednym typem, i nie chce być inaczej ;)
public abstract class TestAccessor implements IColumnAccessor {
...
@Override
public Comparable get(Object row) {
return null;
}
}
Dotarłem do jakiś granic języka ?