요약
이 모듈에서는 다양한 형식의 개체를 공통 기본 형식의 개체로 처리할 수 있도록 하는 개체 지향 프로그래밍의 기본 개념인 다형성에 대해 알아보았습니다. 다형성의 원칙을 검토하고 상속 기반 및 인터페이스 기반 다형성의 구현을 살펴보아야 합니다. 또한 이 모듈에서는 C#에서 다형 동작을 구현하기 위한 다형성 및 디자인 고려 사항의 이점에 대해서도 설명했습니다.
이 모듈의 주요 내용은 코드 재사용성, 유연성, 유지 관리 효율성 및 확장성과 같은 다형성의 이점을 이해하는 것입니다. C#에서 상속 기반 다형성에 대해 알아보았습니다. 여기서 개체는 파생 클래스에서 만들어지고 기본 클래스의 개체로 처리됩니다. 또한 클래스가 인터페이스로 정의된 계약을 구현하여 클래스 상속 없이 다형 동작을 사용하도록 설정하는 인터페이스 기반 다형성도 배웠습니다. 마지막으로 상속 기반 및 인터페이스 기반 다형성에 중점을 두고 다형 디자인에 대한 고려 사항에 대해 알아보았습니다.