问答详情
源自:4-11 学生选课---通过 Set 集合管理课程

小白求解答,ListTset与SetTset中运用add方法为啥不一样?

在ListTest中用      某某.add       就行,在SetTest中用       某某。某某。add        为啥啊?

不仅是add方法,在SetTset中都是    某某。某某。(方法名)     ,我知道是它不是静态变量,所以这样。为啥ListTSet中也不是静态变量,却不用这样呢?

提问者:慕先生9431606 2018-01-23 10:41

个回答

  • 慕移动7265888
    2018-01-23 13:01:47
    已采纳

    ListTest中 的某某.add 这里的某某指的是 集合 例如 coursesToSelect.add(...)    SetTest中的 某某.某某.add 这里指的是 第一个某某指的是对象 ,第二个某某指的是 对象中的集合  例如  student. courses.add(.....);   

    为什么第二个要这样呢 因为courses集合没有在SetTest里面声明 ,而是在Student类中被声明定义,故要在SetTest类中使用,就通过用实例的对象 student 然后 . 引用该集合 courses