본문으로 건너뛰기

JAVA 언어의 Abstract Class(추상클래스)와 Interface(인터페이스)

제117회4교시SW공학/프로젝트관리신규

정보관리기술사 제117회 4교시 27번 문항으로, 과목은 SW공학/프로젝트관리입니다. ‘상속’ 키워드는 정보관리기술사 기출 3문항에 나왔습니다.

원문 문제

정보관리기술사 제117회 27번. JAVA 언어의 Abstract Class(추상클래스)와 Interface(인터페이스)

  1. 가. 다음 조건일 때 클래스 다이어그램을 작성하시오. (조건: name, eat(), sleep() 속성을 가지며 자식클래스명은 Dog인 Animal 추상클래스; STATUS, draw(), open() 속성을 가지며 자식 클래스명이 Blind인 Curtain 인터페이스)
  2. 나. 위의 가. 조건에서 Animal, Curtain, Dog, Blind 클래스를 JAVA 언어로 선언부분을 작성하시오.

핵심 키워드

  • Abstract Class
  • Interface
  • 상속
  • 구현
  • 다형성
  • 클래스 계층 구조

고득점 가이드 — 1. 개요

JAVA 언어의 추상클래스와 인터페이스는 모두 다형성을 지원하는 추상화 메커니즘이지만 사용 목적과 제약이 다르다. 추상클래스는 부분 구현을 포함한 공통 기반을 제공하기 위해 사용하고, 인터페이스는 구현 클래스가 따라야 할 동작 규약을 정의하기 위해 사용한다. 자식 클래스는 추상클래스를 extends로 상속하고 인터페이스를 implements로 구현한다.

로그인하면 하루 1편은 무료로 전문을 볼 수 있어요

  • 변형 문제
  • 답안 골격
  • 고득점 가이드 전문

출제 이력

  • Abstract Class기출 1문항
  • Interface기출 1문항
  • 상속기출 3문항
  • 구현기출 1문항
  • 다형성기출 2문항
  • 클래스 계층 구조기출 1문항

같은 과목 문항

SW공학/프로젝트관리 기출 전체 보기 →

AI 생성 골격 · 미검수