Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

00 OOP and SOLID Principles

❯

01 Concept

❯

Polymorphism (OOP)

Polymorphism (OOP)

Feb 10, 20261 min read

  • oop
  • polymorphism

Polymorphism (OOP)

← Back to Core OOP Concepts

Same interface, different implementations. Polymorphism allows objects of different types to be treated uniformly through a shared interface, enabling extensibility and reducing conditional logic.

Key Properties

  • Compile-Time Polymorphism
  • Runtime Polymorphism
  • Duck Typing

Related

  • Inheritance (enables polymorphism)
  • Strategy (pattern leveraging polymorphism)
  • Open-Closed Principle (achieved through polymorphism)

oop polymorphism


Graph View

  • Polymorphism (OOP)
  • Key Properties
  • Related

Created with Quartz v4.5.2 © 2026

  • GitHub