第十周过去了,明显感觉到这两周的进度放慢了,不过还是有一些问题搞不懂。这一周我们进行了泛型程序设计的学习,主要有泛型方法、泛型类的定义和使用,在泛型类方面,它与普通类的最大的区别在于可以有多个类型变量,用<>表明是泛型类,类定义中的类型变量用于指定方法的返回类型以及域、局部变量的类型。除了泛型类外,还可以只单独定义一个方法作为泛型方法,用于制定方法参数或返回值为泛型类型,既可以声明在泛型类中也可以声明在普通类中。在<>出现extends字眼,表明有上限,extends关键字所声明的上限既可以是一个类,也可以是一个接口。一个类型变量或通配符可以有多个限定,限定类型用“&”分割。其中“?”表明任意一种参数类型。

  对于这些概念我大多可以理解,代码我也可以读懂,但是在最后一个任务我发现,在泛型程序设计这一块我在编写代码方面毫无头绪,如何同时使用int、float类型,我想不通。还有最后一个问题,上周关于我的学生信息代码的问题,你跟我说不要一次输入三个学生数据,姓名跟成绩分开写,我不是特别理解,然后参考了你的代码之后,发现还是错的,如果不同时输入多个学生的数据,那我就只能判断一个学生的数据了,不符合要求啊,想不通,麻烦可以再讲解一下,万分感谢!

posted on 2017-10-29 21:01  晨&曦  阅读(100)  评论(1编辑  收藏  举报