Basic program for Abstract Classes




In this we are going see a basic program for Abstract class in C++ Programming Language.



The Code given below can be used in TURBO C++ Compilers: -

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

class Base
{
    int x;

    public:
    virtual void fun() = 0;
    int getX() { return x; }
};

class Derived : public Base
{
    int y;

    public:
    void fun() { cout << "fun() called"; }
};

void main()
{
    clrscr();
    Derived d;
    d.fun();
    getch();
}

//.......Coded by RISHAB NAIR

The Code given below can be used in gcc/g++ Compilers: -

#include <iostream>
using namespace std;

class Base
{
    int x;

    public:
    virtual void fun() = 0;
    int getX() { return x; }
};

class Derived : public Base
{
    int y;

    public:
    void fun() { cout << "fun() called"; }
};

int main(void)
{
    Derived d;
    d.fun();
    return 0;
}

//.......Coded by RISHAB NAIR

#ENJOY CODING

Post a Comment

FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP

Previous Post Next Post