1. this의 개념
this : 자기 자신(본인객체)를 가리키는 객체변수
public class Book{
public String title;
public int price;
public String compnay;
public int page;
public void setTitle(String title){
this.title = title;
↑ 여기서 this는 Book이라는 객체 자신을 가리킨다.
}
}
class Person{
public String name;
int age;
int weight;
Book b = new Book();
b.title="톰과 제리";
↑ 여기서 b는 Book이라는 객체를 가리킨다.
}
this: 해당 클래스 안에서 본인 객체 자신을 가리키는 객체 변수(참조변수)
b: 해당 클래스 아닌 밖의 클래스 안에서 객체를 가리키는 객체 변수(참조변수)
2. this 객체 변수가 만들어지는 시점
생성자에 의해서 객체가 메모리에 만들어짐과 동시에 자기자신을 가리키는 this 참조변수도 만들어 진다.
그러나 클래스가 만들어지면, 특별한 사정이 없다면, 컴파일러에 의해 기본생성자가 만들어 지는 것이 보장되므로,
클래스 만들고, this 키워드를 바로 사용해도 무방하다.(글쓴이의 의견)
'자바 > Java TPC(생각하고, 표현하고, 코딩하고)' 카테고리의 다른 글
클래스의 정의 (0) | 2022.10.26 |
---|---|
정보은닉에서의 Getter Setter (0) | 2022.10.26 |
클래스와 객체 (0) | 2022.10.26 |
프로그래밍의 3대 요소 & 관계를 이해하라(V.D.A) & 변수 vs 배열의 관계 (0) | 2022.10.26 |
자바의 구동 방식 (0) | 2022.10.26 |