自定义泛型实例

2018-01-11 14:29:12 浏览数 (1)

代码语言:java复制
public class UserDefined {  
    public static void main(String[] args) {  
        Teacher<Integer> p = new Teacher<Integer>(11, 11, "bb");  
        System.out.println(p.getT());  
        System.out.println(p.getA());  
        System.out.println(p.getAa());  
    }  
}  
  
class Teacher<T> {  
    private T t;  
    private int age;  
    private String name;  
  
    public T getT() {  
        return t;  
    }  
  
    public void setT(T t) {  
        this.t = t;  
    }  
  
    public int getA() {  
        return age;  
    }  
  
    public void setA(int age) {  
        this.age = age;  
    }  
  
    public String getAa() {  
        return name;  
    }  
  
    public void setAa(String name) {  
        this.name = name;  
    }  
  
    public Teacher(T t, int age, String name) {  
        super();  
        this.t = t;  
        this.age = age;  
        this.name = name;  
    }  
  
    @Override  
    public String toString() {  
        return "Person [a="   age   ", aa="   name   ", t="   t   "]";  
    }  
  
}  

0 人点赞