반응형

 

자바 - this와 this( )의 용도 및 사용예제

 

 

 

자바 프로그램 작성시 생성자에서 많이 보게되는 this와 this( )에 대해서 알아보도록 하겠습니다.

 

 

1. this와 this( )의 용도

 

1) this는 객체 자신을 가리키는 레퍼런스 변수로, 자신의 객체에 접근할 때 사용됩니다.

    - 주로 멤버변수와 매개변수의 이름이 동일할 때, 이를 구분하기 위해 사용됩니다.

 

2) this( )는 같은 클래스에서 생성자가 다른 생성자를 호출할 때 사용됩니다.

    - 주로 코드의 중복을 줄일 목적으로 사용됩니다.

    - this( )는 생성자 코드에서만 사용할 수 있습니다.

    - this( )는 생성자 코드안에서 사용될 때 첫번째 문장으로 다른 코드보다 가장 윗줄에 위치해야 합니다. 

 

 

 

2. 사용예제

 

1) Book 클래스 정의

 

this는 객체 자신에 대한 레퍼런스 변수로, this.price 는 멤버변수 price를 나타냅니다. 

this( )는 생성자안에서 다른 생성자를 호출하므로, this(title, 0); 는 매개변수 2개를 가진 생성자를 호출하게 됩니다.

 

 

2) Book 객체 생성 및 실행

 

 

3) 실행결과

 

 

 

2022.06.27 - [IT 개발/Java] - [Java] 자바 - super 및 super( )의 용도와 사용방법

 

[Java] 자바 - super 및 super( )의 용도와 사용방법

자바 - super 및 super( )의 용도와 사용방법 자바에서 상속하여 클래스를 사용할 경우 부모 클래스에 접근하기 위해서 사용되는 super와 super( )에 대해서 알아보도록 하겠습니다. 1. super 및 super( )의

kadosholy.tistory.com

 

반응형

+ Recent posts