Общий тип возвращаемого значения переопределяет абстрактный установщик класса - PullRequest
0 голосов
/ 29 марта 2019

Как бы вы сделали это без использования приведения типов?Я хочу иметь метод абстрактного сеттера, где все классы, переопределяющие его, будут типом суперкласса, определенным в параметре сеттера.

public abstract class Xyz  {
 public abstract void setExample(MySuper<? extends MySuper> 
  mysuper);

}

public class Abc extends XYZ   {
 private MyChild myChild;
 public void setExample(MySuper<? extends MySuper> mysuper){
        this.myChild= (MyChild)testProfile;
    }
}

public class MyChild <T extends MySuper> extends MySuper {
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...