问题引入
如何进行两个变量的值交换。
要交换的变量数据类型很多,怎么处理——重载。
解决办法
——泛型
泛型:通过参数化类型来实现同一份代码上操作多种数据类型。
利用泛型也可以达到代码重用的目的。
1、泛型类
1)定义泛型类。
具有泛型类型参数的类称为泛型类。
泛型类的定义格式为:
修饰符 class类名(泛型类型参数列表)
{
类体
}
其中:泛型类型参数列表由一个或多个泛型类型参数组成,如果有多个泛型类型参数,则用“,”分隔开。
2)实例化泛型类。
泛型类的实例化格式为:
类名<类型参数>实例名=new 类名<类型参数>(构造函数的实参)
其中:类型参数为具体的类型,比如int、double等。其他与普通类的实例化一致
参考:https://msdn.microsoft.com/zh-cn/library/0x6a29h6(v=vs.80).aspx