정답
public Person(int a) { age = a; }
해설
생성자는 객체를 생성할 때 필드 값을 초기화합니다. 객체를 생성할 때 ‘new 클래스명();’ 문법을 이용하는데, 클래스명 뒤에 ()가 생성자를 의미합니다. () 안 매개변수에 따라 알맞은 생성자를 호출합니다. ‘new Person(25);’는 매개변수에 int형 변수가 들어있으므로 생성자 중에 int형 매개변수를 하나 갖고 있는 생성자를 호출하는 것입니다.
정답
public Person(int a) { age = a; }
해설
생성자는 객체를 생성할 때 필드 값을 초기화합니다. 객체를 생성할 때 ‘new 클래스명();’ 문법을 이용하는데, 클래스명 뒤에 ()가 생성자를 의미합니다. () 안 매개변수에 따라 알맞은 생성자를 호출합니다. ‘new Person(25);’는 매개변수에 int형 변수가 들어있으므로 생성자 중에 int형 매개변수를 하나 갖고 있는 생성자를 호출하는 것입니다.