<span style="font-size:18px;">/**
*
*在定义类时,定义泛型
*/
public class People <T>{
private T name;
private T age;
public People(){
}
public T getName() {
return name;
}
public void setName(T name) {
this.name = name;
}
public T getAge() {
return age;
}
public void setAge(T age) {
this.age = age;
}
}</span>
调用
<span style="font-size:18px;">/**
* 在实例化对象时不指定泛型,则自动识别为object
*
*
*/
public class FanXing2 {
public static void main(String[] args) {
// 如果实例化对象时,不指定泛型,则认为是Object
People people = new People();
// 里面的参数是Object类型
people.setName("刘备");
people.setAge("12");
String ageString= (String) people.getAge();
String nameString=(String) people.getName();
System.out.println(nameString);
System.out.println(ageString);
}
}
</span>