OOP에서 '다형성(Polymorphism)'이란?
보통 freeCodeCamp해설
다형성은 동일한 인터페이스(메서드 이름)로 서로 다른 타입의 객체가 각자의 방식으로 동작하는 것입니다. 예를 들어 Dog.speak()은 '멍멍', Cat.speak()은 '야옹'을 반환하듯, 같은 speak() 메서드가 객체에 따라 다르게 동작합니다.
다형성은 동일한 인터페이스(메서드 이름)로 서로 다른 타입의 객체가 각자의 방식으로 동작하는 것입니다. 예를 들어 Dog.speak()은 '멍멍', Cat.speak()은 '야옹'을 반환하듯, 같은 speak() 메서드가 객체에 따라 다르게 동작합니다.