79782124

Date: 2025-10-03 19:59:17
Score: 0.5
Natty:
Report link

The problem is solved by adding a type variable to the IMyDummyList interface

public interface IMyDummyList<I extends IMyDummy> {
    List<I> getItems();
}

next

public abstract class Abs<T extends JsonBase, I extends IMyDummy> implements IMyDummyList<I> {    public abstract List<I> getItems();}


// you can do it even like this way:

public abstract class Abs<T extends JsonBase & IMyDummy> implements IMyDummyList<T> {    public abstract List<T> getItems();
}

// and last step was:

public abstract class AbsMyIntListImpl extends Abs<MyDummyClass, IMyDummyImpl> {
    public abstract List<IMyDummyImpl> getItems();
}


Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: user27630372