The method overriding is a technique used in object oriented programming, it is a language feature in which we can use the same name of a method many times but in different classes not in the same class. It means that the same function name can only be used in different classes.
The name of a method is already used in the superclass then you can also use that name for the other method in the subclass via the method overriding the method in the superclass can be written again in the subclass. The implementation in the subclass overrides (replaces) the implementation in the superclass.
Subclass can have the same name like the superclass name and should also acquire the same parameters like in the superclass. The return types of the methods should also be the same just like the parameters of the overridden function should be same.
Method overriding is an important and carry flexible feature that is used in many object oriented programs which is mostly known by the polymorphisms technique.
Some of the languages don't allow the programmer to use the method overriding technique in their some portions or in some main parts of the programs.
The abstract superclass have a common interface which all the subclasses inherit.
The name of a method is already used in the superclass then you can also use that name for the other method in the subclass via the method overriding the method in the superclass can be written again in the subclass. The implementation in the subclass overrides (replaces) the implementation in the superclass.
Subclass can have the same name like the superclass name and should also acquire the same parameters like in the superclass. The return types of the methods should also be the same just like the parameters of the overridden function should be same.
Method overriding is an important and carry flexible feature that is used in many object oriented programs which is mostly known by the polymorphisms technique.
Some of the languages don't allow the programmer to use the method overriding technique in their some portions or in some main parts of the programs.
The abstract superclass have a common interface which all the subclasses inherit.