필드
- 객체의 고유 데이터, 객체가 가져야 할 부품, 객체 현재 상태 데이터를 저장하는 곳
- 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 |