Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (31) javascript (3) Linux (167) Mac (19) Machine Learning (1) mySQL (48) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (47) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Monday, 26 December 2016

Java Method Overriding

Declaring a method in subclass which is already present in parent class is known as method overriding.




Example:

One of the simplest example – Here Boy class extends Human class. Both the classes have a common method void eat(). Boy class is giving its own implementation to the eat() method or in other words it is overriding the method eat().



class Human 
{
   public void eat()
   {
      System.out.println("Human is eating");
   }
}
class Boy extends Human 
{
   public void eat()//Same name
   {
      System.out.println("Boy is eating");
   }
   public static void main( String args[]) {
      Boy obj = new Boy();
      obj.eat();
   }
}
 
OUTPUT:
Boy is eating 

The main advantage of method overriding is that the class can give its 
own specific implementation to a inherited method without even modifying
the parent class(base class).
 
 

No comments:

Post a Comment

Note: only a member of this blog may post a comment.