SQLD프로그래밍 언어 활용난이도 3MCQ

SQLD 프로그래밍 언어 활용 기출문제 #5373

문제

다음 Java 프로그램의 실행 결과는?

interface Drawable { default void draw() { System.out.print("Interface "); }

① Interface Rendered ② Rectangle Rendered ③ 컴파일 오류 (인터페이스 인스턴스화 불가) ④ Interface Rectangle

정답

2

해설

인터페이스의 default 메서드는 구현 클래스에서 오버라이드할 수 있다. Rectangle 클래스가 draw() 메서드를 오버라이드했으므로 인터페이스의 default 구현 대신 Rectangle의 구현이 호출된다. render()는 Rectangle에서 구현한 메서드가 호출되어 "Rectangle Rendered"가 출력된다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 프로그래밍 언어 활용 기출 #5373 | 문어CBT