다형성

1 개요[ | ]

polymorphism
다형성, 폴리모피즘
  • 객체지향 주요 요소 중 하나, GRASP의 하나
  • 여러 형태를 받아들일 수 있는 성질
  • 상황에 따라 의미를 다르게 부여할 수 있는 특성
  • 단일 인터페이스에 다양한 구현체를 숨길 수 있는 능력
  • 특정한 심볼이나 연산자에 상황에 맞는 다른 기능을 부여할 수 있는 것
  • 프로그램 언어의 각 요소들[1]이 다양한 형태에 속하는 것이 허가되는 성질
  • 예시: 오버로딩, 오버라이딩
  • 연관성이 있지만 약간씩 다른 요소들을 관리할 수 있다.

2 예시[ | ]

3 같이 보기[ | ]

4 참고[ | ]

  1. 상수, 변수, 식, 오브젝트, 함수, 메소드 등
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}