다형성 (Polymorphism)

다형성 (Polymorphism)은 여러 데이터 타입에 대한 하나의 인터페이스를 표현한 것입니다.

예를 들어, 정수, 부동 소수점 및 실수는 암시적으로 다형성입니다. 타입에 관계없이 모두 더하기, 빼기, 곱하기 등이 가능합니다.

OOP의 경우, 클래스가 자신의 코드와 자체 데이터를 담당하도록 함으로써, 각 클래스가 모든 객체에 대해 적절하게 동작하는 (한 번 호출된) 자체 '함수'를 갖는다는 점에서 다형성을 달성할 수 있습니다.

같이 보기