Answer:
Hi, you haven't provided the options to the question so I will just give the answer in my own words and you can check with the options.
Answer is INHERITANCE.
Step-by-step explanation:
In object oriented programming:
An object is a self-contained component that contains properties and methods needed to make a certain type of data useful.
A class is a blueprint or template used to build a specific type of object. Every object is built from a class.
Inheritance is a way to express relationship between classes. Inheritance enables new objects (subclasses) to take on the properties of existing objects (superclasses).
A class that is used as a basis for inheritance is called a superclass or base class or parent class.
A class that inherits from a superclass is called subclass or derived class or child class.
The ability of a subclass to override a method allows a class to INHERIT from a superclass whose behavior is "close enough" and then to modify behavior as needed.
Therefore, the characteristic of object oriented programming that allows the method in subclass that overrides the same method in the superclass to be correctly called from an instance of that superclass is called INHERITANCE.