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参数?