The Code given below can be used in TURBO C++ Compilers: -
#include <iostream.h>
#include <conio.h>
class A
{
virtual void print()
{
cout << "Function of Class A" << endl;
}
};
class B : class A
{
virtual void print()
{
cout << "Function of Class B" << endl;
}
};
class C : class B
{
void print()
{
cout << "Function of Class C" << endl;
}
};
void main()
{
clrscr();
B b;
C c;
A *a1 = &b;
A *a2 = &c;
a1->print();
a2->print();
getch();
}
//.......Coded by SHREYA IDATE
The Code given below can be used in gcc/g++ Compilers: -
#include <iostream>
using namespace std;
class A
{
virtual void print()
{
cout << "Function of Class A" << endl;
}
};
class B : class A
{
virtual void print()
{
cout << "Function of Class B" << endl;
}
};
class C : class B
{
void print()
{
cout << "Function of Class C" << endl;
}
};
int main()
{
B b;
C c;
A *a1 = &b;
A *a2 = &c;
a1->print();
a2->print();
}
//.......Coded by SHREYA IDATE
#ENJOY CODING
Post a Comment
FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP