课程
/后端开发
/Java
/Java入门第三季
list 是一个接口呀,接口是没有方法体的,为什么一开始老师 用修饰符+list 实例化一个备选课程出来? 接口也能当一个类的实例化? 而且这句话的意思是什么呀?
2015-09-24
源自:Java入门第三季 4-4
正在回答
接口是不能实例化的,但是接口的实现类可以,实现类的实例可以用接口的引用接受,像是这样:
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中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答问一个非常基础的问题。
2 回答SetTest类中用了List接口
1 回答List接口实现有哪些及其区别?
1 回答为什么讲Set接口还用List接口创造课程变量储存课程?
2 回答零基础的感觉看不懂