WHAT IS METHOD OVERRIDING:

Samuel Fernandes

Total Post:38

Points:190
Posted by  Samuel Fernandes
Java 
 808  View(s)
Ratings:
Rate this:
  1. Mayank Tripathi

    Post:807

    Points:4035
    What is method overriding:

    If subclass (child class) has the same method as declared in the parent class, it is known as method overriding in java.

    In other words, If subclass provides the specific implementation of the method that has been provided by one of its parent class, it is known as method overriding.


    1. Method overriding is used to provide specific implementation of a method that is already provided by its super class.
    2. Method overriding is used for runtime polymorphism
    1. Rules :
    2. method must have same name as in the parent class
    3. method must have same parameter as in the parent class.
    4. must be IS-A relationship (inheritance).

    Code Without Method Overriding
    class Vehicle{  
      void run(){System.out.println("Vehicle is running");}  
    }  
    class Bike extends Vehicle{  
        
      public static void main(String args[]){  
      Bike obj = new Bike();  
      obj.run();  
      }  
    Output:Vehicle is running

    Code using Method Overriding
    class Vehicle{  
    void run(){System.out.println("Vehicle is running");}  
    }  
    class Bike2 extends Vehicle{  
    void run(){System.out.println("Bike is running safely");}  
      
    public static void main(String args[]){  
    Bike2 obj = new Bike2();  
    obj.run();  
    }  
    Output:Bike is running safely






Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!