Multilevel Inheritance

Multilevel Inheritance

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

class A
{
    protected:
        int rollno;
    public:
        void get_num(int a)
        { 
            rollno = a; 
        }
        void put_num()
        { 
            cout << "Roll Number Is:\n"<< rollno << "\n"; 
        }
};
class B : public A
{
    protected:
        int sub1;
        int sub2;
    public:
        void get_marks(int x,int y)
        {
            sub1 = x;
            sub2 = y;
        }
        void put_marks()
        {
            cout << "Subject 1:" << sub1 << "\n";
            cout << "Subject 2:" << sub2 << "\n";
        }
};
class C : public B
{
    protected:
        float tot;
    public:
        void disp()
        {
            tot = sub1+sub2;
            put_num();
            put_marks();
            cout << "Total:"<< tot;
        }
};

void main()
{
  clrscr(); // clears screen

  C Obj;
  Obj.get_num(5);
  Obj.get_marks(10,20);
  Obj.disp();

  getch();  // wait for input
}

Output:
Roll Number Is:
5
Subject 1: 10
Subject 2: 20
Total: 30

Share this post


Comments (0)

  • Be first to comment

Leave a comment

or to Comment

Contact Us

  • Address: # 650 Narsi Village Sector 32 Urban Estate Karnal-132001 Haryana, India

  • Phone:(+91) 97289-77666   Email: codethor84@gmail.com


Follow Us