- 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메소드'
- 인스턴스 변수의 초기화 작업에 사용, 생성시에 실행되어야 할 작업을 위해 사용
주의할점
new 클래스명(입력인수, ...)
생성자는 객체가 생성될 때 호출된다. new 키워드가 사용될 때 호출된다.
- 기본 생성자는 매개 변수가 없는 생성자이다.
- 만약 개발자가 생성자를 정의하지 않으면 자바 컴파일러는 기본 생성자를 자동으로 만든다.
클래스의 필드값과 메소드의 변수값이 동일할 때 둘을 구분하기 위한 장치.
예제 코드
String name;
void classB(){
String name = "홍길동";
this.name = name;
}
this.name은 필드의 String name을 지칭하는 것이다.
메소드 내부의 name과 구별하기 위해 사용한 것이다.