再添加和更新方法中,g對象并沒有使用set方法給屬性賦值,但為何實際中它的HashSet集合屬性卻被添加進一個對象?
g.getStudents().add(stu);
這段代碼中,只有getStudents()方法,并沒有使用setStudents(),但實際中g的HashSet集合卻加了一個stu對象進去??這不合理啊
g.getStudents().add(stu);
這段代碼中,只有getStudents()方法,并沒有使用setStudents(),但實際中g的HashSet集合卻加了一個stu對象進去??這不合理啊
2017-05-15
舉報
2017-05-15
set 方法是傳進去一個Set類型的參數 是直接改變Set ? ?而get是得到這個屬性 add是對這個屬性的操作 Set是Java本身幫你封裝好的一個類
2017-05-15
g.getStudents() 返回的是一個Set()集合 這個集合中自己有一個add方法可以放入一個數據