java 返回值 泛型 继承_java泛型类继承问题?
如題所示,想通過(guò)繼承GeoResult類(lèi)來(lái)擴(kuò)展屬性//GeoResult?類(lèi)
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;
}
}
//擴(kuò)展GeoResult類(lèi)
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();
//報(bào)類(lèi)型不匹配
List>>?geoResultList?=??radiusGeo.getContent();
總結(jié)
以上是生活随笔為你收集整理的java 返回值 泛型 继承_java泛型类继承问题?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql ddl 语法解析工具_sha
- 下一篇: java list 排序_java li