class Book<T>//定义带泛型的Book<T>类
{
private T bookTnfo;//类型形参:书籍信息
public Book(T bookTnfo)//参数位类型形参的构造方法
{
this.bookTnfo = bookTnfo;//为书籍信息赋值
}
public T getBookTnfo()//获取书籍信息的值
{
return bookTnfo;
}
public static void main(String[] args)
{
Book<String> BookName = new Book<String>("<零基础学java>");//创建参数为String类型的书名对象
Book<String> bookAuthor = new Book<String>("明日科技");
Book<Double> bookPrice = new Book<Double>(69.8);
Book<Boolean> hasCD = new Book<Boolean>(true);
System.out.println("书名:" +BookName.getBookTnfo());
System.out.println("作者:" +bookAuthor.getBookTnfo());
System.out.println("价格:" +bookPrice.getBookTnfo());
System.out.println("是否附赠光盘?:" +hasCD.getBookTnfo());
}
}
Java 小白 定义一个Book<T>的类
最新推荐文章于 2022-11-05 10:29:25 发布
本文适合Java初学者,将详细讲解如何在Java中定义一个泛型类Book,理解泛型的概念,以及其在类定义中的应用,帮助你更好地实现类型安全的代码。

9451

被折叠的 条评论
为什么被折叠?



