关于案例中的一些疑问(3个)!
Course temp5 = (Course) coursesToSelect.get(2);
Course temp6 = (Course) coursesToSelect.get(3);
System.out.println("添加了两门课程:" + temp5.id + ":" +
temp5.name + ";" + temp6.id + ":" + temp6.name);
为什么不能直接写成(Course) coursesToSelect.get(4).id和(Course) coursesToSelect.get(4).name直接获取id和name呢?会提示id和nameid cannot be resolved or is not a field?
另外Course类中为什么要创建一个空的构造器呢?可以去掉吗?
public Course(String id, String name) {
this.id = id ;
this.name = name;
}
public Course() { //空的构造体
}
ListTest类中的构造方器的意思和作用是什么,没太看明白!
public ListTest() {
this.coursesToSelect = new ArrayList();
}