When you call a method using an instance of a subtype, the actual method
that is executed depends on declarations in the type hierarchy. If the subtype
overrides the method that it inherits from its supertype, the call uses the
subtype implementation. Otherwise, the call uses the supertype implementation.
This capability is known as dynamic method dispatch.

This simply means that a parent class has a method call FooSomething() and a child class does not override it, thus when you instantiate a child object and call FooSomething(), the parent class method is executed as the child class does not provide an implementation for the method.

It is a basic o-o concept. Anything specific that does not make sense for you in the PL/SQL o-o context?

Thanks Billy for your response. Much appreciated. To be honest, I could not find any practical use to use this method from my knowledge. I would appreciate if you explain with some simple example and when to use this method.

user12075620 wrote:
Thanks Billy for your response. Much appreciated. To be honest, I could not find any practical use to use this method from my knowledge. I would appreciate if you explain with some simple example and when to use this method.