-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
this 사용
24.02.21 02:48 작성 조회수 118
0
constructor 에서의 this 쓰임 말고도
더 다른 쓰임들이 있더라구요.
빨간 밑줄 부분을 실행할때,
이 this 의 역활이 궁금합니다. 제가 그전에 배운 this 는 constructor 를 생성할때 instance variables 와 constructor 괄호 안 parameters 변수의 네이밍이 같을때 오류를 방지 하기 위해서 있는 걸로만 배웟는데,
이건 완전히 다른 this 의 역활인가요 ?
답변을 작성해보세요.
0
ghuhan18
질문자2024.02.21
감사합니다. 그리고 constructor 는 당연히 메서드안에 포함되죠?
즉, constructor 를 메서드라고 할 수 있는지에 대한 질문입니다.
0
y2gcoder
2024.02.21
안녕하세요. ghuhan18님, 공식 서포터즈 y2gcoder입니다.
제가 그전에 배운 this 는 constructor 를 생성할때 instance variables 와 constructor 괄호 안 parameters 변수의 네이밍이 같을때 오류를 방지 하기 위해서 있는 걸로만 배웟는데,
이건 완전히 다른 this 의 역활인가요 ?
어떻게 보면 질문 속에서 어렴풋이 답이 있는 것 같습니다. 정확하게 this는 인스턴스 자신을 가리키는 키워드입니다. 그래서 그 전에 배우실 때도 this.field를 이용해 인스턴스 자신이 갖고 있는 필드와 파라미터로 들어온 필드를 구분할 수 있었던 것입니다. 그런 의미에서 보면 위의 코드에서 this.withdraw()는 인스턴스 자신의 withdraw 메서드를 호출한다고 이해할 수 있습니다.
감사합니다.
답변 2