解释是创建一个List类型的属性,但是这句public List coursesToSelect;还是不太懂,属性可以这么创建吗?
List是接口,创建List类型接口的coursesToSelect
List是接口也是类啊,类就是属性的类型,也就是创建List类型的coursesToSelect,然后在构造函数中实例化为对象,就可以使用List的方法了,那个地方不懂
List是接口可以声明对象,但要通过实现类来实例化。如下Dog即为Animal的实现类
interface Animal {
public void eat();
}
class Dog implements Animal {
public void eat() {
System.out.println("Dog eat bone!");
}
}
public class test(){
Animal dog=new Dog();
dog.eat();
}
是不是因为 List类时静态类?