객체의 생성자와 초기화 블록

song yuheon·2023년 8월 27일
0

Java

목록 보기
8/46
post-thumbnail
post-custom-banner

생성자 (Constructor)

  • 정의: 클래스 이름과 동일한 이름의 메서드로, 객체 생성 시 자동으로 한 번 호출된다. 객체의 초기화 작업을 주로 담당한다.
  • 특징:
    1. 반환 값이 없다.
    2. 오버로딩이 가능하다. 즉, 같은 이름의 생성자를 여러 개 선언할 수 있다.
    3. 기본 생성자: 사용자가 생성자를 하나도 선언하지 않았을 때, 컴파일러에 의해 자동으로 추가되는 생성자.

초기화 블록

  • 정적 초기화 블록:

    1. 클래스가 로딩될 때 한 번만 실행된다.
    2. 정적 변수의 초기화 작업에 사용된다.
    static {
        // 초기화 작업
    }
  • 인스턴스 초기화 블록:

    1. 객체가 생성될 때마다 실행된다.
    2. 인스턴스 변수의 초기화 작업에 사용된다.
    {
        // 초기화 작업
    }

profile
backend_Devloper

0개의 댓글