CPP Tutorial

CPP examples programs

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