쉽게 이해하기
출력값을 계산하기 전에 코드를 실행할 수 있는지 먼저 봅니다. 부모 타입에 없는 자식 메서드를 바로 부르거나 final 메서드를 재정의하면 컴파일 단계에서 막힙니다. 추상 메서드가 남은 일반 클래스도 객체를 만들 수 없습니다.
눈으로 따라가기
Parent p = new Child(); p.onlyChild(); → Parent에 선언이 없으면 오류
class Parent {}
class Child extends Parent { void onlyChild(){} }
public class Main {
public static void main(String[] args) {
Parent p=new Child();
p.onlyChild();
}
}시험 함정
실행 중 예외와 컴파일 오류를 구분합니다. 컴파일 오류이면 출력 추적을 시작하지 않습니다.
함께 보는 관련 주제
비슷한 개념의 핵심과 함정을 이 페이지에서 비교합니다.
즉시 문제 · 4개
정답을 제출하면 해설과 관련 개념을 확인합니다. 틀린 문제는 자동으로 오답노트에 저장됩니다.
즉시 3문제관련 문제 전체검증 근거
기술 문서/실행 검증 · 마지막 검증 2026-09-27 · 핵심 코드 추적 유형 · 공식 출제 횟수 집계 없음