다형성(Polymorphism)의 의미로 가장 적절한 것은?

과목: C#

문제 번호: 2653

easy
다형성(Polymorphism)의 의미로 가장 적절한 것은?
A. 하나의 클래스만 사용하는 것
B. 여러 형태를 가질 수 있는 것
C. 메서드를 삭제하는 것
D. 변수를 여러 개 만드는 것

정답: B



다형성(Polymorphism)은 "많은 형태"를 의미하는 객체지향 프로그래밍의 핵심 개념입니다.

다형성의 의미:
⦁ Poly: 많은 (many)
⦁ Morphism: 형태 (forms)
⦁ 하나의 인터페이스로 여러 구현을 제공

다형성의 특징:
⦁ 같은 메서드 이름, 다른 동작
⦁ 상속 관계에서 주로 발생
⦁ 코드의 유연성과 재사용성 증대

예시:
Animal myPig = new Pig();
Animal myDog = new Dog();
// 같은 메서드 호출, 다른 결과
myPig.animalSound();  // "wee wee"
myDog.animalSound();  // "bow wow"

💡 학습 팁

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