더북(TheBook)

Car 클래스의 Car() 생성자는 Car 클래스의 인스턴스가 만들어질 때 자동으로 호출해서 실행합니다.

> var car = new Car();
Constructor

앞 코드처럼 Car 클래스의 인스턴스가 생성될 때 자동으로 Car() 생성자가 실행됩니다.

메서드와 마찬가지로 클래스에 매개변수를 달리하여 생성자를 여러 개 만들 수도 있습니다. 메서드를 학습할 때 다시 언급하겠지만, 메서드가 오버로드(다중 정의)되는 것처럼 생성자도 오버로드됩니다. 이를 생성자 오버로드 또는 생성자 오버로딩이라고 합니다. 그리고 this 키워드를 사용해서 다른 생성자를 호출할 수도 있습니다.

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