다음 중 클래스 와 객체들의 관계를 올바르게 표현한 것은?

과목: C#

문제 번호: 2621

medium
다음 중 클래스 Fruit와 객체들의 관계를 올바르게 표현한 것은?
A. Fruit는 객체이고, Apple, Banana는 클래스이다
B. Fruit는 클래스이고, Apple, Banana, Mango는 객체이다
C. Fruit, Apple, Banana는 모두 클래스이다
D. Fruit, Apple, Banana는 모두 객체이다

정답: B



클래스와 객체의 계층 관계를 이해하는 문제입니다.

올바른 관계:
Fruit: 클래스 (템플릿/설계도)
⦁ Apple, Banana, Mango: 객체 (인스턴스)

실제 코드로 표현하면:
class Fruit { /* 속성과 메서드 */ }

Fruit apple = new Fruit();   // apple 객체 생성
Fruit banana = new Fruit();  // banana 객체 생성
Fruit mango = new Fruit();   // mango 객체 생성

객체의 특징:
⦁ 클래스에서 정의한 모든 변수와 메서드를 상속
⦁ 각 객체는 독립적인 데이터를 가짐
⦁ 동일한 클래스에서 여러 객체 생성 가능

OOP의 핵심 개념:
⦁ 하나의 클래스 → 여러 객체 생성 가능
⦁ 각 객체는 동일한 구조, 다른 데이터
⦁ 코드 재사용성과 확장성 제공

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.