Virtual Function

Program:


    #include <iostream.h>
    #include<conio.h>
class bclass { public: virtual void message1(void) { cout<<"\nYou are Using message1() in bclass\n"; } virtual void message2(void) { cout<<"\nYou are Using message2() in bclass\n"; } }; class dclass:public bclass { public: void message1(void) { cout<<"\nYou are Using message1() in dclass\n"; } void message2(void) { cout<<"\nYou are Using message2() in dclass\n"; } }; void main() { clrscr(0; bclass *ptr; coit<<"ptr is a pointer to bclass\n\n"; bclass obj1; dclass obj2; ptr=&obj1; ptr->message1(); ptr->message2(); ptr=&obj2; cout<<"\nptr is now pointing to dclass\n\n"; ptr->message1(); ptr->message2(); getch(); }
Powered by nasrullah.in - TechnoNasr 2003-2020.
Designed & Developed by Mohamed Nasrullah.M