关于类型不匹配

来源:4-11 学生选课---通过 Set 集合管理课程

慕前端4104148

2019-11-15 09:40

http://img2.mukewang.com/5dce01ae0001672619201080.jpg第77行:类型不匹配:不能从元素类型 Object 转换为 Course。为什么


写回答 关注

2回答

  • 魔法少男小锅锅
    2019-11-15 19:55:28

    public class Student {

    public String id;

    public String name;

    public Set<Course> Courses;

    //构造含参构造器

    public Student(String id, String name) {

    this.id = id;

    this.name = name;

    this.Courses = new HashSet<Course>();

    }


    魔法少男小锅... 回复慕前端410...

    private Set<Course> courses;这是你定义的属性,courses的类型是Course,因此你应该调用的是student.courses

    2019-11-18 21:29:30

    共 3 条回复 >

  • 魔法少男小锅锅
    2019-11-15 19:54:58

    打印输出,应该是打印存放在Set即合理的元素,在定义Student类里,你看你定义的Set类型的标识符是什么,我们要取的是Set集合里的元素,那肯定不是用getScourses啊

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题