다형성은 하나의 이름이나 인터페이스가 문맥에 따라 서로 다른 형태로 드러나는 개념이다.[1][2] 객체지향 프로그래밍에서는 같은 호출이 여러 구현으로 이어지고, 유전학에서는 같은 자리에 둘 이상의 변이가 관찰되는 현상을 설명할 때 쓰인다.[1][2] 그래서 이 용어는 추상화와 분류를 함께 다뤄야 하는 문맥에서 자주 등장한다.[1][2]
1. 개요
2. 객체지향 프로그래밍에서의 다형성
3. 구현 방식과 언어별 사례
4. 유전학에서의 다형성
5. 실생활 비유
6. 관련 문서
7. 인용 및 각주
[1] Medical genomics: The intricate path from genetic variant identification to clinical interpretation - PMC, PubMed Central, pmc.ncbi.nlm.nih.gov(새 탭에서 열림)
[2] Polymorphism, Genome.gov, www.genome.gov(새 탭에서 열림)
[3] 다형성 - 생활코딩, OpenTutorials, opentutorials.org(새 탭에서 열림)
[5] Polymorphism in C++, GeeksforGeeks, www.geeksforgeeks.org(새 탭에서 열림)
[6] Polymorphism in Java, GeeksforGeeks, www.geeksforgeeks.org(새 탭에서 열림)
[7] Perl | Polymorphism in OOPs, GeeksforGeeks, www.geeksforgeeks.org(새 탭에서 열림)