J정처LAB
정보처리기사 실기
편집복원

2023년 3회 정보처리기사 실기

복원 문항을 학습 가능한 표현으로 정리하고 ITPASSLAB이 답안 기준과 해설을 편집 검수했습니다. 자동 판정과 점수는 학습용 예상 결과입니다.

모의고사 응시150분 동안 실제 시험처럼 풉니다.
0/20답안 작성02:30:00남은 시간
프로그래밍 언어 활용난도 중상

1번 · 주관식 · 5점

다음 Java 프로그램에서 인터페이스 기본 메서드 내부의 동적 호출과 super를 사용한 부모 구현 호출을 구분하여 출력 결과를 쓰시오.

JAVA좌우로 밀어 전체 코드 보기
interface Processor {
    int apply(int value);

    default int twice(int value) {
        return apply(value) + apply(value + 1);
    }
}

class BaseProcessor implements Processor {
    @Override
    public int apply(int value) {
        return value + 2;
    }
}

class WeightedProcessor extends BaseProcessor {
    @Override
    public int apply(int value) {
        return value * 3;
    }

    int summary() {
        return super.apply(4) + apply(4);
    }
}

public class Main {
    public static void main(String[] args) {
        Processor item = new WeightedProcessor();
        int first = item.twice(2);
        int second = ((WeightedProcessor) item).summary();
        System.out.print(first + ":" + second);
    }
}

답안을 입력하세요

학습기록 준비 중