201671010114 2016-2017-2 《Java程序设计》第十周学习总结
这周学习了泛型程序设计,通过泛型类可以减少代码量。在调用泛型类时可以通过改变类型变量来进行一系列的操作。泛型类可以有多个类型变量,类型变量指定方法的返回类型以及局部变量的类型。泛型方法可以定义在普通类中也可以定义在泛型类中,若实现泛型接口的类是普通类则接口后面尖括号中的类型必须要实例化。在调用一个泛型方法时,在方法名前的尖括号中要放入具体的类型。泛型方法中方法名前的尖括号中放的是返回值和入口参数的类型。类型变量有上下界,通过T+extends+类1,确定类型变量的上界。类1是类型变量的父类。通过?+super+类1,确定下界,类1是类型变量的子类。Pair(?)表明参数的类型可以是任何一种类型。在这次的编程任务中,把计算器类改为泛型类。但计算器类里面的加减乘除会出错。