gpt4 book ai didi

java - 如何解决Java中的r=g编译问题?

转载 作者:行者123 更新时间:2023-12-02 00:08:28 26 4
gpt4 key购买 nike

对于以下泛型类,r=g 行存在编译错误:类型不匹配:无法从 GenericTest1 转换为 GenericTest1 如何解决?

public class GenericTest1<T> {
private T t;

public GenericTest1(T t) {
this.t = t;
}

public void set(T t) {
this.t = t;
}

public T get() {
return t;
}

public static void main(String[] args) {
GenericTest1<Integer> g = new GenericTest1<>(6);
GenericTest1<Number> r = g; <==here
}
}

最佳答案

这里的误解是GenericTest1<Number>GenericTest1<Integer> 的父类(super class)。事实并非如此,因此您必须单独选择每个成员。

关于java - 如何解决Java中的r=g编译问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com