In object-oriented programming (OOP), which of the following concepts allows different classes to be treated as instances of the same superclass?
A1. Encapsulation
B2. Abstraction
C3. Polymorphism
D4. Inheritance
A1. Encapsulation
B2. Abstraction
C3. Polymorphism
D4. Inheritance