Program to illustrate the concept of pure virtual functions.
#include<iostream>
using namespace std;
class Base
{
public:
virtual void Display1()=0; //Pure virtual function
void Display2()
{
cout<<"Display2 of Base Class"<<endl;
}
};
class DerivedClass:public Base
{
public:
void Display1()
{
cout<<"Display1 of Derived Class"<<endl;
}
};
int main()
{
DerivedClass D;
D.Display1(); // This will invoke Display1() method of Derived Class
D.Display2(); // This will invoke Display2() method of Base Class
cout<<"/*\nName-Sanjampreet Singh\nRoll Number-1507967\n*/";
}
using namespace std;
class Base
{
public:
virtual void Display1()=0; //Pure virtual function
void Display2()
{
cout<<"Display2 of Base Class"<<endl;
}
};
class DerivedClass:public Base
{
public:
void Display1()
{
cout<<"Display1 of Derived Class"<<endl;
}
};
int main()
{
DerivedClass D;
D.Display1(); // This will invoke Display1() method of Derived Class
D.Display2(); // This will invoke Display2() method of Base Class
cout<<"/*\nName-Sanjampreet Singh\nRoll Number-1507967\n*/";
}
Comments
Post a Comment