생성자(constructor)
- 인스턴스가 생성될 때마다 호출되는 인스턴스 초기화 메서드
- 이름이 클래스 이름과 같아야 한다.
- 리턴값이 없지만 void를 붙이지 않는다.
- 모든 클래스는 반드시 생성자를 가져야 한다.
- 생성자는 오버로딩(리턴값은 같고 내부와 매개변수 타입이 다른 함수)이 가능하다.
기본 생성자(default constuctior)
- 매개변수가 없는 생성자
- 생성자가 하나도 없을 때만, 컴파일러가 자동 추가
클래스이름() {} //기본 생성자
point(){} //point클래스의 기본 생성자
매겨변수가 있는 생성자
생성자 this()
- 생성자에서 다른 생성자 호출할 때 사용
- 다른 생성자 호출시 첫 줄에서만 사용 가능
참소변수 this
- 인스턴스 자신을 가리키는 참조변수
- 인스턴스 메서드는(생성자 포함)에서 사용가능
- 지역변수(lv)와 인스턴스 변수(iv)를 구별할 때 사용
생성자this() vs 참조변수 this.
멤버변수의 초기화
'Computer Science > 자바' 카테고리의 다른 글
[JAVA] 기본형, 참조형 매개변수 (0) | 2023.03.24 |
---|---|
[JAVA] 메서드 (0) | 2023.03.24 |
[JAVA] static vs instance (0) | 2023.03.23 |
[JAVA] 선언위치에 따른 변수의 종류 (0) | 2023.03.23 |
[JAVA] 객체 배열 (0) | 2023.03.23 |