Write A Program for Virtual Functions Using C++ Programming


Write A Program for Virtual Functions Using C++ Programming

#include<iostream.h>
#include<conio.h>

class base {
public:
    virtual void show() {
        cout << "\n  Base class show:";
    }

    void display() {
        cout << "\n  Base class display:";
    }
};

class drive : public base {
public:

    void display() {
        cout << "\n  Drive class display:";
    }

    void show() {
        cout << "\n  Drive class show:";
    }
};

void main() {
    clrscr();
    base obj1;
    base *p;
    cout << "\n\t P points to base:\n";

    p = &obj1;
    p->display();
    p->show();

    cout << "\n\n\t P points to drive:\n";
    drive obj2;
    p = &obj2;
    p->display();
    p->show();
    getch();
}
OUTPUT:-

P points to Base

Base class display
Base class show

P points to Drive

Base class Display
Drive class Show

Comments