先讲一下解题思路,首先看题目,“学生对象”:要自定义学生类,同时测试类需要创建对象来调用这个类。“存储对象的集合”:说明需要创建一个集合。什么集合随便你,这里是List章节,那就是List集合就行。“存储3个学生对象”:说明要用add方法把对象给添加进集合里
图里也给了你解题思路,好好看讲的思路很好的
这里讲一下5、因为List是继承Collection父类的,所以可以使用父类的方法,也就是迭代器
然后因为List集合是自带索引的,所以也可以用for循环遍历(这是一个重点)
第一步:创建学生类,这个知识点我刚好下午发现了,解决一个问题从JAVA角度不是先看测试类而是先创建自定义类才对。而且看名字就知道-测试-测试,自然是什么都准备完成了,什么都准备完善了才测试的
这里创建了一个标准的学生类,有参无参构造,setget方法
第二步:创建一个集合,这里采用List。注意了!你要明白你这集合里面放的元素是什么类型的。
因为创建一个List集合对象的格式就是List x = new ArrayList();你必须要明确你的List集合里的泛型是什么类型
这里第三部和第四步我就放一起了,真不难,既然要往List集合里放Student类的对象,那自然需要先创建往集合里放的对象,然后再用add方法添加即可
最后一步,第五步
基本上也是国际惯例了,迭代器循环和for语句循环都是固定的格式,记不住多敲几遍也可以的
这里要讲一个点也是我今天理解的,因为你集合种的元素是对象!对象!如果你打印输出对象那只能得到一个地址值,你必须用get方法才能得到对象中相应的内容(成员变量、成员方法)