JAVA/개념

[JAVA] 필드 / 생성자 / this

ucong 2020. 10. 24. 23:22

필드

- 객체의 고유 데이터, 객체가 가져야 할 부품, 객체 현재 상태 데이터를 저장하는 곳

- variable 은 생성자와 메소드가 실행 종료되면 자동 소멸하지만, Field는 객체가 소멸되지 않는 한 객체와 함께 존재

- 초기값이 지정되지 않은 필드들은 객체 생성 시 자동으로 기본 초기값으로 설정된다.

 

생성자 

- new 연산자로 호출되는 트별한 중괄호 {} 블록

- 객체 생성 시 초기화 역할 담당 : 객체 초기화란 필드를 초기화하거나, 메소드를 호출해서 객체를 사용할 준비를 하는 것

- 메소드와 비슷하게 생겼지만, 클래스 이름으로 되어있고 리턴 타입이 없다.

- 매개변수 없는 생성자를 기본생성자라고 한다.

 

ex ) 자동차가 객체가 될때 반드시 이름 가지도록 하는 Car클래스

public class Car{

                   String name;

                   int number;

 

                   public Car(String n){

                          name = n;

                   }

}

 

this

- 현재 객체, 자기 자신을 나타낸다.

  ex) public Car(String name){

           this.name = name;

       }

       this.name은 필드 name을 말하고 = 뒤의name은 매개변수를 의미

-클래스 안에서 자기 자신이 가지고 있는 메소드를 사용할 때도 this.메소드명()으로 호출할 수 있다.

'JAVA > 개념' 카테고리의 다른 글

함수 / 메소드  (0) 2020.10.26
컴파일 / 컴파일러  (0) 2020.10.25
IP / 도메인 / DNS  (0) 2020.10.23
리눅스  (0) 2020.10.23
CPU 구조 및 작동원리  (0) 2020.10.22