← 회차 전체 문제정처LAB 자체 제작내용 검수 완료정처LAB 정보처리기사 필기 자체 제작 3회 · 소프트웨어 설계 · 오버라이딩 · 4번
Java에서 부모 클래스 Account의 calculateFee()를 자식 클래스 PremiumAccount가 같은 매개변수와 반환형으로 다시 구현해 런타임 객체 타입에 따라 다른 메서드가 실행되게 했다. 이 기법은?
- 1
오버로딩
오답 이유오버로딩은 같은 클래스에서 이름은 같고 매개변수 목록이 다른 메서드를 여러 개 정의하는 것이다. - 2
오버라이딩
정답 근거오버라이딩은 자식이 부모의 동일 시그니처 메서드 구현을 재정의하므로 정답이다. - 3
인터페이스 분리
오답 이유인터페이스 분리는 클라이언트가 쓰지 않는 메서드에 의존하지 않도록 인터페이스를 작게 나누는 원칙이다. - 4
정보 은닉
오답 이유정보 은닉은 변경 가능한 내부 자료·구현 결정을 감추고 안정된 인터페이스만 공개하는 원칙이다.
정답·상세해설정답 2번
상속 관계에서 부모와 같은 시그니처의 인스턴스 메서드를 자식이 새 구현으로 재정의하는 것은 오버라이딩이다. 실제 객체 타입에 따라 동적으로 선택되므로 2번이 정답이다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-16