Img profile default
JJ
  • 2016.6.15 08:26
  • 조회수 52
  • 답변수 1
Img profile default
JJ
  • 2016.6.15 08:26
  • 조회수 52
  • 답변수 1

getObj의 리턴값에 this는 필요없나요?

리턴값에 obj가 아닌 this.obj 라고 쓰면 어떻게 되나요?

  • #자바 중급
  • #Generic

1 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.6.15 12:34

    getObj에서 return값에 this를 쓰지 않은 이유는 그럴 필요가 없기 때문입니다. 원하신다면 this.obj라고 하셔도 상관없습니다.

    질문하신 이유는 아마 강의 7:00부분 setObj에 this.obj = obj를 보셨기 때문이라고 생각되는데요.
    setObj에서 = 왼쪽에 this.obj와 같이 this를 명시한 이유는 setObj에 매개변수로 E obj가 있기 때문입니다.
    따라서 setObj에는 매개변수 obj와 멤버변수 obj를 구분하기 위해 this를 명시한거구요.

    하지만 getObj에는 obj라는 이름을 가진 매개변수나 지역변수가 없기 때문에 obj만 명시해도, 멤버 변수 obj가 리턴됩니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.