泛型概述,向上转型

泛型概述

泛型是怎么出现的?

  • 直接输出Object类型数据不会有问题,类型转换时会出现ClassCastException

泛型是什么?

  • 泛型就是编写模板代码来适应任意类型;

泛型有什么用?

1.泛型的好处是使用时不必对类型进行强制转换
2.它通过编译器对类型进行检查;(编译器可以发现存储的数据类型错误)

向上转型

可以把ArrayList<Integer>向上转型为List<Integer>(T不能变!),但不能把ArrayList<Integer>向上转型为ArrayList<Number>(T不能变成父类)

posted @ 2021-08-13 18:06  CH0701  阅读(167)  评论(0)    收藏  举报