关于语句public List coursesToSelect;

来源:4-4 学生选课---添加课程 Ⅰ

理智的猪头

2015-11-27 18:56

解释是创建一个List类型的属性,但是这句public List coursesToSelect;还是不太懂,属性可以这么创建吗?

写回答 关注

4回答

  • 歹角
    2016-10-09 19:42:06

    List是接口,创建List类型接口的coursesToSelect

  • Uestc_L
    2016-02-23 11:14:54

    List是接口也是类啊,类就是属性的类型,也就是创建List类型的coursesToSelect,然后在构造函数中实例化为对象,就可以使用List的方法了,那个地方不懂

    ONEPIE...

    st.coursesToSelect 是什么意思

    2016-06-13 12:18:36

    共 1 条回复 >

  • cdsqbylcdqtzrz
    2015-11-28 01:19:58

    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();

    }


    cdsqby... 回复理智的猪头

    原理都是一样的,这里的courses是Set接口的引用,你应该是想往courses集合添加Courses类的对象作为集合中的元素吧

    2015-11-28 12:45:20

    共 2 条回复 >

  • 理智的猪头
    2015-11-27 19:03:01

    是不是因为 List类时静态类?

    理智的猪头

    但是List不是接口吗?

    2015-11-27 19:50:19

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题