<aside> 😊 java의 생성자에 대한 개념들을 요약한 페이지입니다 :)
</aside>
생성자
- 객체를 생성할 때 초기화를 위해 항상 맨 처음 실행되는 메소드
- 인스턴스 변수의 초기화 또는 인스턴스 생성시 수행할 작업에 사용
생성자 규칙
- 생성자의 이름은 클래스의 이름과 동일
- 생성자는 일반적인 메소드와 다르게 명시된 리턴 타입이 없어야 함
- Java 생성자는 abstract, static, final, synchronized가 될 수 없음
생성자 정의
클래스이름 (타입 변수명, 타입 변수명, ...) {
// 인스턴스 생성시 수행될 코드
// 주로 인스턴스 변수의 초기화 코드를 적음
}
생성자의 종류
class box{
box() { // 매개변수가 없는 생성자
}
box(String shape, int num){ // 매개변수가 있는 생성자
}
}