Tutorial by Topics: 다형성



다형성 (Polymorphism)은 주요 OOP (객체 지향 프로그래밍) 개념 중 하나입니다. 다형성 단어는 "poly"와 "morphs"라는 그리스 단어에서 파생되었습니다. Poly는 "many"를 의미하고 morph는 "forms"(여러 형태)를 의미합니다.

다형성을 수행하는 두 가지 방법이 있습니다. 메소드 오버로딩메소드 오버라이드 .

GHC의 형식 시스템은 Rank2TypesRankNTypes 언어 확장을 사용하여 형식에서 임의 순위의 명시 적 보편적 양화를 지원합니다.

다형성 (Polymorphism)은 다른 유형의 개체에 대한 단일 인터페이스를 제공하는 것입니다. 기본적으로 다른 데이터 유형이 동일한 함수에 응답 할 수 있습니다. 따라서 같은 기능이 서로 다른 데이터 유형에 적용되어 동일한 동작을 수행합니다. Elixir 언어에는 다형성을 명확하게 구현하는 protocols 이 있습니다.


Page 1 of 1