기출문제/정보처리기사

2020년 1회,2회(통합) 정보처리기사 기출문제 3번

엉클지니 2025. 4. 11. 14:57

3. 객체지향 프로그램에서 데이터를 추상화하는 단위는?

   메소드         클래스

   상속성        메시지

 

 

 

 

 😊 ✨


✅ 문제

객체지향 프로그램에서 데이터를 추상화하는 단위는?

① 메소드
❷ 클래스
③ 상속성
④ 메시지


🔍 핵심 키워드 분석

👉 데이터를 추상화한다?
"추상화"는 복잡한 정보를 간단하게 표현하는 거야.
객체지향에서는 복잡한 데이터와 기능을 묶어서 하나로 표현하는 단위가 있어!


🧠 선택지 분석

번호 용어 설명 정답 여부

메소드 객체가 수행할 **동작(기능)**을 정의함. "무엇을 할지"를 정의하는 부분 💻
클래스 **데이터(속성)**와 **기능(메소드)**를 함께 묶은 추상적 설계도 🏗️ ✅ 정답!
상속성 기존 클래스의 속성과 기능을 새로운 클래스가 물려받는 기능 👨‍👦‍👦
메시지 객체 간에 명령을 주고받는 것. 메소드를 호출하는 개념 📩

📘 클래스(Class)란?

클래스는 객체지향에서 **데이터(속성)**와 **행동(메소드)**을 정의한 설계도야.

  • 예를 들어, 사람(Person)이라는 클래스를 만들면:
    • 속성(데이터): 이름, 나이, 키, 몸무게 등
    • 행동(메소드): 말하다(), 걷다(), 먹다() 등

이처럼 클래스는 데이터를 추상화해서 하나의 덩어리로 표현한 단위야!
👉 그래서 정답은 클래스!


📌 예시 상황

✨ 예시
학생(Student)이라는 클래스를 만들면

  • 이름, 학번, 전공 (속성)
  • 수강신청(), 공부하기(), 졸업하기() (행동)

이 모든 걸 정의한 설계도가 바로 클래스야!
그리고 이 클래스가 바로 데이터를 추상화하는 단위라는 거지! 🙌


🏁 결론 정리

항목 내용

문제 키워드 데이터, 추상화, 객체지향
올바른 개념 클래스 (Class)
핵심 개념 클래스는 객체를 만들기 위한 설계도이자, 데이터와 기능을 함께 묶은 추상화 단위

🎯 암기 포인트

"데이터와 기능을 묶는다 → 클래스!"

  • 메소드 → 동작 정의 (기능)
  • 클래스 → 데이터 + 기능 = 추상화 단위 💡
  • 상속성 → 기존 걸 물려받기
  • 메시지 → 객체 간 의사소통


 😎🔥

반응형