Java泛型参数

卡米尔·布罗齐亚克

我对这种情况有问题:

public abstract class Commune<T> {
    public abstract <T> void putSettlement(T settlement);
}



public class UrbanCommune() extends Commune{
    private Cities cities = new Cities();

    @Override
    public void putSettlement(City city) {
        cities.put(City city);
    }
}

我现在正在学习泛型,所以我不明白为什么它不起作用......我该如何管理它?

阿兹罗

正如T定义为整个类的泛型一样,您也不必为方法定义它:

public abstract class Commune<T> {
    public abstract void putSettlement(T settlement);
}

你必须这样定义你的类,指定T类中的内容(并删除它()!):

public class UrbanCommune extends Commune<City>{
    private Cities cities = new Cities();

    @Override
    public void putSettlement(City city) {
        cities.put(City city);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

参数中的Java泛型

来自分类Dev

Java泛型与参数 - 继承

来自分类Dev

Java泛型-获取泛型参数的实际类型

来自分类Dev

Java泛型-获取泛型参数的实际类型

来自分类Dev

Java泛型参数不匹配

来自分类Dev

Java泛型类型参数混淆

来自分类Dev

泛型类使用泛型参数

来自分类Dev

Java泛型:方法级别与接口级别定义的泛型参数

来自分类Dev

Java接口泛型,返回类型取决于参数泛型

来自分类Dev

如何在Java中将泛型列表类作为参数传递给泛型方法?

来自分类Dev

Java泛型:方法级别与接口级别定义的泛型参数

来自分类Dev

如何在Java中将泛型列表类作为参数传递给泛型方法?

来自分类Dev

Java泛型:定义泛型类时的通配符和类型参数语法

来自分类Dev

Java泛型的双通配符参数化(嵌套通配符)

来自分类Dev

Java泛型和枚举,模板参数丢失

来自分类Dev

如何在泛型参数中使用Java Reflection

来自分类Dev

Java泛型:具有嵌套通配符参数的赋值

来自分类Dev

Java泛型-构造函数调用的显式类型参数

来自分类Dev

Android Java是否支持泛型类型的原始类型参数?

来自分类Dev

Java泛型:方法声明参数中的类型扩展

来自分类Dev

如何从泛型方法参数中获取Java类?

来自分类Dev

Java泛型-参数化的类与类型化方法

来自分类Dev

在类泛型中使用任意数量的参数-Java

来自分类Dev

Java泛型类型参数可能为变量吗?

来自分类Dev

统一的参数传递和类型安全与Java泛型

来自分类Dev

约束泛型参数是不同的类型Java中

来自分类Dev

Java泛型方法采用类类型的参数

来自分类Dev

参数化方法内部的变量范围-Java泛型

来自分类Dev

子类中的Java泛型和有界参数

Related 相关文章

热门标签

归档