CodesJava

Easy learning with example program codes

CPP Function Overriding


Function overriding in CPP is the process of defining same function as defined in its base class in order to achieve runtime polymorphism. The advantage of using function overriding is that it provides the ability for specific implementation of the function, already provided by its base class.

Example:

#include <iostream.h>  
using namespace std;  
class State
{  
public:  
void name()
{    
cout<<"Jaipur, ";    
} 	 
};   
class Country: public State    
{    
public:  
void name()    
{    
cout<<"Jaipur, India";    
}    
};  
int main()
{  
Country s = Country();    
s.name();  
return 0;  
}

Output

Jaipur, India
Please follow and like us:
Posted in CPP   


Copyright © 2019 CodesJava DMCA.com Protection Status SiteMap Reference: Java Wiki