实现构造函数接口参数

时间:2017-01-16 00:04:58

标签: java

public interface Photo {
}

class PlacePhoto implements Photo{}

class PlaceDetail {
  public PlaceDetail(List<Photo> photos)
}

List<PlacePhoto> placePhotos = new ArrayList<PlacePhoto>();

以下行未通过类型检查:预期参数(List<Photo>)无法应用于实际(List<PlacePhoto>

PlaceDetail placeDetail = new PlaceDetail(placePhotos);

如果PlacePhoto实现Photo,为什么我不能将它用作Photo参数?

0 个答案:

没有答案