Java泛型(类型参数T)

泛型示例一:

public class TPractice { // 这个T没有任何限制,相当于Object类型,实际上相当于 class TPractice
    private T obj;

    public TPractice(T obj) {
        this.obj = obj;
    }

    public T getObj() {
        return obj;
    }

    public void setObj(T obj) {
        this.obj = obj;
    }

    public void showTrueType() {
        System.out.println("当前实际类型是:" + obj.getClass().getName());
    }

}

---------------------------------

TPractice testString = new TPractice("小明");
testString.showTrueType();
        
  TPractice testInt = new TPractice(67);

  testInt.showTrueType();


        String t = testString.getObj();

// 不用显式强制类型转换


你可能感兴趣的:(JAVA)