柳先生
2015-09-24 00:49
list 是一个接口呀,接口是没有方法体的,为什么一开始老师 用修饰符+list 实例化一个备选课程出来? 接口也能当一个类的实例化? 而且这句话的意思是什么呀?
接口是不能实例化的,但是接口的实现类可以,实现类的实例可以用接口的引用接受,像是这样:
List<Student> list = new ArrayList<Student>();
也可以这样定义属性:private List<Student> list;只要list后来指向一个实现类的实例就可以了:list = new ArrayList<Student>();
public void TestAdd(){
List<Course> coursesToSelect=new ArrayList<Course>();
Course cr1=new Course("1", "高等数学");
coursesToSelect.add(cr1);
Course temp=coursesToSelect.get(0);
System.out.println("添加了课程"+":"+temp.id+";"+temp.name);
}
Java入门第三季
409792 学习 · 4340 问题
相似问题