Correct choice is (c) Dynamic polymorphism
To explain I would say: The feature is known as Dynamic polymorphism. Because the definitions are resolved at runtime. Even though the definitions are checked at compile time, they are resolved at runtime only.