java 返回值 泛型 继承_java泛型类继承问题?
如題所示,想通過繼承GeoResult類來擴展屬性//GeoResult?類
public?class?GeoResult?implements?Serializable?{
private?static?final?long?serialVersionUID?=?1637452570977581370L;
private?final?T?content;????private?final?Distance?distance;
public?GeoResult(T?content,?Distance?distance)?{
Assert.notNull(content,?"Content?must?not?be?null!");
Assert.notNull(distance,?"Distance?must?not?be?null!");
this.content?=?content;
this.distance?=?distance;
}
}
//擴展GeoResult類
public?class?GeoExtendResult?extends?GeoResult?implements?Serializable{
private?String?str;
public?GeoExtendResult(T?content,?Distance?distance,?String?str)?{
this.str?=?"abc";
super(content,?distance);
}
public?String?getStr()?{
return?str;
}
public?void?setStr(String?str)?{
this.str?=?str;
}
}
//這是正確的
List>>?geoResultList?=??radiusGeo.getContent();
//報類型不匹配
List>>?geoResultList?=??radiusGeo.getContent();
總結
以上是生活随笔為你收集整理的java 返回值 泛型 继承_java泛型类继承问题?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql ddl 语法解析工具_sha
- 下一篇: 内存稳定性测试:保障你的电脑稳如泰山