this 와 this() 의 용도

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

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

 

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

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

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

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

 

예제

1. 클래스 정의

2. 객체 생성 및 실행

3. 결과 화면

 

 

 

문제 
캐릭터 만들기

항목 - 아이디(id), 레벨(level), 공격력(attack), 체력(hp)
메소드 - disp(정보출력), +@(필요하다면)
생성자 - 알아서

* 캐릭터 생성시 레벨은 1, 공격력 5, 체력 20
* 레벨이 증가할 경우 공격력은 3, 체력은 10씩 증가

 

 

 

 

 

 

 

 

 

 

 

 

 

정답 

1. 클래스 정의

2. 객체 생성 및 실행

3. 결과화면

 

'IT 언어 > Java' 카테고리의 다른 글

[Java] static 변수와 static 메소드  (0) 2023.12.15
[Java] final --*Q/A  (0) 2023.12.14
[Java] 생성자 --*Q/A  (0) 2023.12.12
[Java] 객체지향 프로그램(클래스, 객체, 인스턴스)  (0) 2023.12.11
[Java] 이차원 배열 --*Q/A  (0) 2023.12.11

+ Recent posts