[로드맵]
프로그래밍에서 polymorphism 은 generics 와 sub-typing 의 두 가지 개념을 모두 포함하는 용어입니다. generics는 type parameterization 을, sub-typing 은 type-hierarchy 를 의미하지요.