_07_this
package chap_07;
public class _07_This {
public static void main(String[] args) {
BlackBox b1=new BlackBox();
// 기존의 "까망이"에서 "까망이(최신형)"으로 모델명 업데이트
b1.modelName="까망이";
b1.appendModelName("(최신형)");
}
}
void appendModelName(String modelName) {
this.modelName += modelName;
}
// 클래스가 가진 인스턴스 변수인 modelName임을 명시하고 싶으면
// this.modelName 이라고 쓴다.
// 우측은 파라미터로 전달받은 modelName이다.
// 인스턴스 변수와 전달받은 파라미터 변수의 이름이 같은 경우에는 this를 붙여서 구분해줘야 한다.
인스턴스 변수(좌변) 와 전달받은 파라미터 변수(우변)의 이름이 같은 경우 => 좌측에 this. 을 붙여서 둘을 구분해줘야 한다. 물론, 두 변수의 이름이 다르면 굳이 this를 붙여 구분하지 않아도 된다.
'2023 > JAVA_나도코딩 강의 공부' 카테고리의 다른 글
상속 (0) | 2023.02.28 |
---|---|
패키지 (0) | 2023.02.28 |
생성자 (1) | 2023.02.27 |
메소드 오버로딩 / 클래스 메소드 (0) | 2023.02.25 |
클래스 (1) | 2023.02.25 |