정보처리기사 실기
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
Java 오버로딩·오버라이딩·숨김
원래 이론 →헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 대상 | 판단에 쓰는 타입 | 의미 |
|---|---|---|
| p.field | 참조의 선언 타입 Parent | 필드 숨김은 다형적 호출이 아님 |
| p.staticMethod() | 선언 타입 Parent | static 메서드 숨김 |
| p.instanceMethod() | 실제 객체 Child | 해당 시그니처가 오버라이딩됐다면 Child 구현 |
대표 계산·예제
다음 Java 17 프로그램이 표준 출력에 기록하는 내용을 쓰시오. 마지막 줄바꿈의 유무는 답안에서 구별하지 않는다.
JAVA좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
public class Main {
static class Base {
String call(Number n) { return "B"; }
}
static class Extra extends Base {
String call(Number n) { return "E"; }
String call(Integer n) { return "I"; }
}
public static void main(String[] args) {
Base[] items = {new Base(), new Extra()};
Number value = Integer.valueOf(2);
String result = "";
for (Base item : items) result += item.call(value);
Extra e = (Extra)items[1];
result += e.call((Integer)value);
System.out.println(result);
}
}
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.