Wednesday, May 02, 2007

c++ program to show difference in base class values



//shows difference in base class values

#include <iostream.h>

class High
{
      public:
      int d, m;
     
      void getdata(int a, int b)
      {
            d=a;
            m=b;
      }
      void showdata()
      {
            cout <<"The values are: " <<d <<" , " <<m <<endl;
      }
     
};

class Low: public High
{
      int g,l;
      public:
      void getdata(int a, int b)
      {
            g=a;
            l=b;
           
      }
      void showdata()
      {
            //trash values for base class members d and m
            cout <<"The values are: " <<g <<" , " <<l << " , " <<d <<" , " <<m <<endl;
            d=g;
            m=l;
      }
     
      void showdata1()
      {
            //values for d and m after showdata initialization
            cout <<"The values are: " <<g <<" , " <<l << " , " <<d <<" , " <<m;
      }
};


int main()
{
      High obj1;
      obj1.getdata(4,5);
      Low obj2;
      obj2.getdata(5,6);
      obj1.showdata();
      obj2.showdata();
      obj2.showdata1();
      return 0;
}





nvoids.in

blog.nvoids.in

No comments: