<aside> 😊 java의 생성자에 대한 개념들을 요약한 페이지입니다 :)

</aside>

생성자

- 객체를 생성할 때 초기화를 위해 항상 맨 처음 실행되는 메소드
- 인스턴스 변수의 초기화 또는 인스턴스 생성시 수행할 작업에 사용

생성자 규칙

- 생성자의 이름은 클래스의 이름과 동일
- 생성자는 일반적인 메소드와 다르게 명시된 리턴 타입이 없어야 함
- Java 생성자는 abstract, static, final, synchronized가 될 수 없음

생성자 정의

클래스이름 (타입 변수명, 타입 변수명, ...) {
        // 인스턴스 생성시 수행될 코드

        // 주로 인스턴스 변수의 초기화 코드를 적음
}

생성자의 종류

class box{

    box() {     // 매개변수가 없는 생성자

    }

    box(String shape, int num){     // 매개변수가 있는 생성자

    }
}