标题有点令人困惑,当你看到我的课程声明时,你就会明白。
我有一个带有泛型类型的抽象类
myApp.func{
getImage:function(me){
$(myApp.data.modelref).attr('src', myApp.arrayObj.lookup(myApp.data.pantsimages, $(me).data(myApp.data.imageref), "ref", true));
}
};
$('div.mythings').on('click', '.selectors', function() {
myApp.func.getImage(this);
displayTopBot();
});
另一个具有从该类扩展的泛型类型的类
public abstract class BaseFoo<T>
我希望从BaseBar<P extends BaseFoo>
内的BaseFoo
访问泛型类型,例如:
BaseBar
虽然之前的声明不正确,但至少说我的IDE:P 我可以用这样的东西来实现:
BaseBar<P extends BaseFoo<T>> {
T mVar;
但对我来说这看起来多余,我想知道是否有一种方法而不必在两个类中声明泛型类型。
谢谢!
答案 0 :(得分:1)
说:
并不多余BaseBar<T, P extends BaseFoo<T>>
如果要将T
传播到BaseBar
,则需要在BaseFoo
类型中声明BaseFoo
。如果你离开{{1}}没有类型,那么它是原始的,你的编译器不能帮助你了。