this.courses = new HashSet<Course>(); 这句不理解呀

来源:5-2 学生选课---使用 Map 添加学生

积蓄_TNT

2016-03-15 09:26

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

}

}



写回答 关注

2回答

  • 大简
    2016-03-15 11:05:54
    已采纳

    第三行声明了courses是Set接口泛型为Course的引用

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

    this表示当前类,this.courses即当前类的courses属性  

    new HashSet<Course>() 实例化一个HashSet类型的对象,HashSet是Set接口的一个实现类

    大概就是这样


    积蓄_TNT

    非常感谢!

    2016-03-15 21:39:28

    共 1 条回复 >

  • 慕码人5022376
    2016-03-15 10:36:49

    为代码第三行的Courses变量,进行创建 

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题