接口继承中的多态性问题

时间:2019-07-22 06:06:35

标签: java polymorphism

我有以下情况,我有一个主要的接口服务:

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的实现,对我来说还可以。

0 个答案:

没有答案
相关问题