java如何利用泛型返回子类型

2024-12-29 19:47:19
推荐回答(1个)
回答1:

class BaseData {
    public BaseData addData(T content) {
        return this;
    }
}
class StringData extends BaseData{
    public StringData addData(String content) {
        return this;
    }
}

class Test{
    public static void main (String[] args) {
        StringData sd=new StringData();
        Object x=sd.addData("ss");
        System.out.println(x instanceof StringData);
    }
}