개발벤제마
C++ 9주차 프로그래밍 본문
\
특성 this (Java, C++, C#, JavaScript) self (Python)
정의 현재 객체의 인스턴스를 참조하는 키워드 현재 객체의 인스턴스를 참조하는 키워드
사용 언어 Java, C++, C#, JavaScript Python
사용 위치 클래스의 메서드 및 생성자 내부 클래스의 메서드 및 생성자 내부
구분 필요성 인스턴스 변수와 매개변수 이름이 같을 때 구분을 위해 사용 인스턴스 변수와 매개변수 이름이 같을 때 구분을 위해 사용
참조 방식 객체(포인터)로 참조 객체로 참조
상황에 따른 동작 메서드 호출 시 객체에 따라 달라짐 (JavaScript의 경우) 항상 현재 인스턴스를 참조
예시 this.color self.color