java中参数化类型被称为泛型,它的作用是限制被添加的数据类型。
泛型定义
class 类名<T>
其中T代表被传入参数的数据类型
import java.util.*;
class Book<T>{
private T bookinfo;
public Book(T bookinfo)
{
this.bookinfo=bookinfo;
}
public T getBookinfo()
{
return bookinfo;
}
}
public class HelloWorld {
public static void main(String[] args) {
Book<String> bookname=new Book<String>("《零基础学java》");
Book<String> bookAuthor=new Book<String>("明日科技");
Book<Double> bookprice=new Book<Double>(69.8);
Book<Boolean> hasCD = new Book<Boolean>(false);
System.out.println("书名:"+bookname.getBookinfo());
System.out.println("作者"+bookAuthor.getBookinfo());
System.out.println("价格:"+bookprice.getBookinfo());
}
}