12. 생성자
특이하게 이름이 클래스명과 같을 뿐인 메서드. 사용용도가 정해져있음. 변수중의 상수같은 놈.
인스턴스화를 진행할때만 호출할수있음
- ***인스턴스가 생성될 때*** 호출되는 인스턴스 초기화 메서드이다.
- 특징
: 메서드처럼 클래스 내에 선언된다.
: 리턴값이 없다. void를 써야하지만 모든 생성자가 리턴값이 없다. 이므로 void를 생략한다.
: 생성자의 이름은 클래스명과 동일해야 한다.
- 정의방법
: 기본생성자
클래스명(){
}
(컴파일러는 기본생성자만 만들어줌)
: 매개변수가 있는 생성자
클래스명(변수타입 변수명 ...){
}
(생성자도 메서드이기 때문에 오버로딩의 장점을 그대로 활용할 수 있다)
- this.
지역변수와 전역변수의 명칭이 동일할 때 전역변수를 가리키는 목적으로 사용
- this();
생성자 내에서 다른 생성자를 호출할 때 사용한다.
생성자의 첫줄에만 사용될 수 있다.
'학원수업_basicJAVA > 5. Oop' 카테고리의 다른 글
201026 생성자 (0) | 2020.10.26 |
---|---|
201023 재귀호출, 매서드 오버로딩 (0) | 2020.10.23 |
201023 매서드의 종류, 클래스멤버와 인스턴스 멤버간 참조호출 (0) | 2020.10.23 |
InterVari (0) | 2020.10.23 |
201022 MyMathTest (0) | 2020.10.22 |