Method overriding in Java language
In this tutorial, we will discuss the concept of method overriding in Java language.
We have already looked at method overloading in Java. Now, we will learn method overriding in Java. Method overriding looks like method overloading with some difference.
When a subclass has the same method as the one declared in the parent class, it is called method overriding in java.
Conditions for Java Method Overriding
- The method must have the same signature as the base class.
- The method must have the same parameter as the base class.
- must be IS-A relationship with extends(inheritance)
Example
Above program is a single inheritance program. It contains two classes: one vehicle is the parent class and the other vehicle is the child class. The same method is inside every class. Class vehicles inherit the properties of vehicle class.
One object is created under the main method.
When a method is called through an object, derived classes override the base class.
Program 4
Explanation for the above program
Related Post
Abstract class in C++ Abstract class in Java
Encapsulation in C++ Encapsulation in Java
Polymorphism in C++ Method overriding in Python