201671010128 2017-10-30《Java程序设计》之泛型程序设计

一、基本概念

  1. 泛型也被称为参数化类型(parameterized type),就是在定义类、接口和方法时,通过类型参数指示将要处理的对象类型。(如ArrayList类)
  2. 泛型程序设计(Generic programming)意味着编写代码可以被很多不同类型的对象所重用。
  3. 一个泛型类(generic class)就是具有一个或多个类型变量的类,即创建用类型作为参数的类。

二、一些特性

  1. 泛型类可以有多个类型变量。例如:public class Pair<T, U> { … }
  2. 类定义中的类型变量用于指定方法的返回类型以及域、局部变量的类型。

三、泛型方法

  1. 除了泛型类外,还可以只单独定义一个方法作为泛型方法,用于指定方法参数或者返回值为泛型类型,留待方法调用时确定。
  2. 泛型方法可以声明在泛型类中,也可以声明在普通类中。

四、面向对象程序设计课程学习进度条

周次 (阅读/编写)代码的行数 发布博客量/评论博客数量 课堂/课余学习时间(小时) 最满意的编程任务
第一周 20/7 1/1 6/4 编写Hello world程序
第二周 38/20 1/1 6/5 实验二 任务三
第三周 50/30 1/1 6/7 实验三
第四周 58/46 1/1 6/5 编写输出N位数各位数字,及求和
第五周 67/53 1/1 6/6 类的定义与重载
第六周 71/60 1/1 6/4 接口
第八周 80/66 1/1 6/3 Lamdba表达式
第九周  85/60  1/1  6/2  ID的操作
第十周 121/80 1/ 6/2 实验九
......        
累计 590/415 9/8 54/38  
原文地址:https://www.cnblogs.com/rhq-java/p/7822550.html