我有以下情况,我有一个主要的接口服务:
public interface PropertiService<T extends Properti>
{
ServiceOutcome<T> createProperti(final T p0);
}
然后我有2个课,它们扩展了Properti
class Town extends Properti {
}
和
class Village extends Properti {
}
问题在于,即使我将其传递给Town的一个实例,即使createProperti也会始终创建Village:
Town newTown=new Town();
ServiceOutcome<Town> test=PropertiService.createProperti(newTown);
投掷:无法从城镇投射到乡村
任何想法,我都检查了PropertiService的实现,对我来说还可以。