Java - 문제 미리보기

문제 2270

easy
다음 코드에서 올바른 getter와 setter 메소드 구성은 무엇인가요?
```java
public class Student {
private int age;

// Getter 메소드
public _______ getAge() { // 빈칸 1
return _______; // 빈칸 2
}

// Setter 메소드
public void setAge(_______ newAge) { // 빈칸 3
this.age = newAge;
}
}
```
A. `void`, `this.age`, `String`
B. `int`, `age`, `int`
C. `String`, `newAge`, `void`
D. `private`, `age`, `public`

정답: B



⦁ Getter 메소드 규칙:
• 반환 타입은 변수의 타입과 동일해야 합니다 (`int age` → `int getAge()`)
• 변수의 값을 반환합니다 (`return age`)
• 메소드명은 `get + 변수명(첫글자 대문자)` 형태입니다

⦁ Setter 메소드 규칙:
• 반환 타입은 `void`입니다
• 매개변수는 설정할 변수와 같은 타입이어야 합니다 (`int newAge`)
• 메소드명은 `set + 변수명(첫글자 대문자)` 형태입니다

⦁ `this` 키워드: 매개변수와 인스턴스 변수를 구분하기 위해 사용합니다

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.