2025-08-09 12:46 Tags: 소프트웨어 공학 다형성 (Poly-morphism) 하나의 이름(인터페이스) 를 통해 서로 다른 여러 구현, 실제 동작 다루기 상속 관계를 기반으로 구현 부모 클래스에서 정의된 기능 → 자식 클래스에서 상황에 맞게 오버라이딩 해서 사용 흔히 오버라이딩 을 통해 동적 다형성을 구현 오버로딩 을 통해서도 정적 다형성 구현 가능 객체들의 역할 분리, 결합도 낮춤 References 객체지향 프로그래밍 상속 오버라이딩 오버로딩 플러그인