泛型
泛型的本质是参数化类型,也就是说所操作的的数据类型被指定为一个参数。这种参数类型可以用在类,接口,方法的创建中
,分别称为泛型类,泛型接口,泛型方法。
以下为示例:
public class Fan
{
public static void main(String[] args)
{
StudentText<Integer> a1=new StudentText<Integer>(1,"zhangsan",1234);
StudentText<Double> a2=new StudentText<Double>(1.0,"lisi",5678);
System.out.println(a1);
System.out.println(a2);
}
}
class StudentText <A>
{
private int id;
private String name;
private A student;
public StudentText(A student,String name,int id)
{
this.name=name;
this.id=id;
this.student=student;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public A getStudent(){
return student;
}
public void setStudent(A student) {
this.student = student;
}
public String toString()
{
return student+":"+name+","+id;
}
}
//注:泛型的参数类型没有指定,它可以是任何类型,但不能是基本数据类型。