작성
·
289
2
9분 23초입니다.
public void changeTeam(Team team) {
this.team = team;
team.getMembers().add(this);
}
초보적인 질문이라서 쑥쓰럽네요..
.add(this)가 잘 이해가 되지 않아서 질문드립니다.
기본적인 this문법은 이해하고 있는데 해당 문장에서의 this를 잘 모르겠습니다.
답변 1
3
안녕하세요. Ul ysses님
this는 현재 객체를 말합니다. 지금 Member 객체 안에서 동작하기 때문에 Member 객체의 인스턴스를 뜻합니다.
team.getMembers() -> Team에 있는 Members 컬렉션을 조회합니다.
.add(this) -> Team에 있는 Members 컬렉션에 Member 객체의 인스턴스를 저장합니다.
감사합니다.