더북(TheBook)

생성자는 new 연산자를 사용한 시점에 실행된다. 다음 표현식을 살펴보자.

new Employee("James Bond", 500000)


이 표현식은 먼저 Employee 클래스의 객체를 할당한 후 생성자 바디를 호출한다. 그리고 생성자 바디는 생성자에 전달된 인수로 인스턴스 변수를 초기화한다.

new 연산자는 생성된 객체의 참조를 반환한다. 보통은 반환받은 참조를 변수에 저장한다.

Employee james = new Employee("James Bond", 500000);


또는 메서드에 전달하기도 한다.

ArrayList<Employee> staff = new ArrayList<>();

staff.add(new Employee("James Bond", 500000));

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.