2025-08-09 12:46

Tags: 소프트웨어 공학

다형성 (Poly-morphism)

  • 하나의 이름(인터페이스) 를 통해 서로 다른 여러 구현, 실제 동작 다루기
  • 상속 관계를 기반으로 구현
  • 부모 클래스에서 정의된 기능 자식 클래스에서 상황에 맞게 오버라이딩 해서 사용
  • 흔히 오버라이딩 을 통해 동적 다형성을 구현
  • 오버로딩 을 통해서도 정적 다형성 구현 가능
  • 객체들의 역할 분리, 결합도 낮춤

References

객체지향 프로그래밍 상속 오버라이딩 오버로딩 플러그인