3. 객체지향 프로그램에서 데이터를 추상화하는 단위는?
① 메소드 ❷ 클래스
③ 상속성 ④ 메시지
😊 ✨
✅ 문제
객체지향 프로그램에서 데이터를 추상화하는 단위는?
① 메소드
❷ 클래스
③ 상속성
④ 메시지
🔍 핵심 키워드 분석
👉 데이터를 추상화한다?
"추상화"는 복잡한 정보를 간단하게 표현하는 거야.
객체지향에서는 복잡한 데이터와 기능을 묶어서 하나로 표현하는 단위가 있어!
🧠 선택지 분석
번호 용어 설명 정답 여부
① | 메소드 | 객체가 수행할 **동작(기능)**을 정의함. "무엇을 할지"를 정의하는 부분 💻 | ❌ |
❷ | 클래스 | **데이터(속성)**와 **기능(메소드)**를 함께 묶은 추상적 설계도 🏗️ | ✅ 정답! |
③ | 상속성 | 기존 클래스의 속성과 기능을 새로운 클래스가 물려받는 기능 👨👦👦 | ❌ |
④ | 메시지 | 객체 간에 명령을 주고받는 것. 메소드를 호출하는 개념 📩 | ❌ |
📘 클래스(Class)란?
클래스는 객체지향에서 **데이터(속성)**와 **행동(메소드)**을 정의한 설계도야.
- 예를 들어, 사람(Person)이라는 클래스를 만들면:
- 속성(데이터): 이름, 나이, 키, 몸무게 등
- 행동(메소드): 말하다(), 걷다(), 먹다() 등
이처럼 클래스는 데이터를 추상화해서 하나의 덩어리로 표현한 단위야!
👉 그래서 정답은 클래스!
📌 예시 상황
✨ 예시
학생(Student)이라는 클래스를 만들면
- 이름, 학번, 전공 (속성)
- 수강신청(), 공부하기(), 졸업하기() (행동)
이 모든 걸 정의한 설계도가 바로 클래스야!
그리고 이 클래스가 바로 데이터를 추상화하는 단위라는 거지! 🙌
🏁 결론 정리
항목 내용
문제 키워드 | 데이터, 추상화, 객체지향 |
올바른 개념 | ✅ 클래스 (Class) |
핵심 개념 | 클래스는 객체를 만들기 위한 설계도이자, 데이터와 기능을 함께 묶은 추상화 단위 |
🎯 암기 포인트
"데이터와 기능을 묶는다 → 클래스!"
- 메소드 → 동작 정의 (기능)
- 클래스 → 데이터 + 기능 = 추상화 단위 💡
- 상속성 → 기존 걸 물려받기
- 메시지 → 객체 간 의사소통
😎🔥
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 1회,2회(통합) 정보처리기사 기출문제 5번 (0) | 2025.04.11 |
---|---|
2020년 1회,2회(통합) 정보처리기사 기출문제 4번 (0) | 2025.04.11 |
2020년 1회,2회(통합) 정보처리기사 기출문제 2번 (1) | 2025.04.11 |
2020년 1회,2회(통합) 정보처리기사 기출문제 1번 (0) | 2025.04.11 |
2020년 3회 정보처리기사 기출문제 100번 (0) | 2025.04.10 |