Для интерфейса, такого как
public interface something<T>
{
public something<T> somemethod();
}
из того, что я понимаю, абстрактный метод somemethod () необходимо переопределить методом, который возвращает объект, реализующий интерфейс. Однако любые попытки сделать это привели к ошибке компилятора «не переопределять абстрактный метод somemethod ()».
Я пытался сделать что-то вроде
public class someclass {
...
public something<T> somemethod() { ... return new someclass(); }
...
or
public someclass somemethod() { ... return new someclass(); }
...
}
Как именно я бы реализовал такой метод?