실행 결과
이름 : 백승수 나이 : 21 나이 : 22
①처럼 static이 붙는 생성자는 정적 생성자로 ⓐ처럼 정적인 멤버가 호출될 때 먼저 실행됩니다. ②와 ③에서는 인스턴스 생성자를 선언했고 ⓑ처럼 인스턴스 멤버가 호출될 때 실행됩니다.
생성자 코드도 메서드의 일종입니다. 하지만 메서드와 달리 반환 형식을 지정할 수 없습니다. 또 static 생성자는 매개변수를 포함할 수 없으며, 매개변수를 사용하여 필드를 초기화할 때는 instance 생성자인 public 생성자를 사용해야 합니다.