//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;
}
-- 
Pradyut
http://pradyut.atwebpages.com
http://oop-edge.blogspot.com/
http://pradyutb.blogspot.com/
http://praddy-photos.blogspot.com/
http://oop-edge.spaces.live.com/
http://www.flickr.com/photos/praddy
http://groups.google.com/group/oop_programming
 India 
Pradyut
http://pradyut.atwebpages.com
http://oop-edge.blogspot.com/
http://pradyutb.blogspot.com/
http://praddy-photos.blogspot.com/
http://oop-edge.spaces.live.com/
http://www.flickr.com/photos/praddy
http://groups.google.com/group/oop_programming
 
 
No comments:
Post a Comment