Я хочу передать объект в качестве интерфейса, когда я использую только один объект, это не проблема,
вот так Это не выдает ошибку>
@SerializedName("cost")
private myCostImpl visitCost;
тогдаэто не ошибка, когда я передаю сам интерфейс (хотя я назвал модель до того, как он реализует этот интерфейс)>
@Override
public myCostInterface getVisitCost() { return visitCost; }
, но когда я пытаюсь сделать это в виде списка>> 1009 *
@SerializedName("enterprises")
private List<EnterpriseImpl> enterprises;
он выдает ошибку на>
@Override
public List<Enterprise> getEnterprises() {
return enterprises;
}
(также EnterpriseImpl реализует Enterprise)
обе модели реализуют интерфейсы одинаково. единственное отличие состоит в том, что каждый является списком.
как я могу это исправить? и все же передать интерфейс в список объектов?