Advertisement
endreweast

MyClassA/B/C

Nov 18th, 2015
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1. //18.11.2015p OOP
  2. #include <cstdlib>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. class MyClassA
  8. {
  9.       private:
  10.               int A;
  11.       public:
  12.              void setA(int f)
  13.              {
  14.                   A=f;
  15.              }
  16.              int getA()
  17.              {
  18.                  return A;
  19.              }
  20.              };
  21. class MyClassB : public MyClassA
  22.              {
  23.       private:
  24.               int B;
  25.       public:
  26.              void Show()
  27.              {
  28.                   cout<<"A="<<getA()<<endl;
  29.                   cout<<"B="<<getB()<<endl;
  30.              }
  31.              void setB(int t)
  32.              {
  33.                   B=t;
  34.                   }
  35.              int getB()
  36.              {
  37.                  return B;
  38.              }
  39.              };
  40. class MyClassC : public MyClassB
  41.              {
  42.       private:
  43.               int C;
  44.       public:
  45.              void Show()
  46.              {
  47.                   cout<<"C="<<getC()<<endl;
  48.                   }
  49.              void setC(int n)
  50.              {
  51.                   C=n;
  52.              }
  53.              int getC()
  54.              {
  55.                  return C;
  56.              }
  57.              };
  58.  
  59. int main(int argc, char *argv[])
  60. {
  61.     MyClassA ObjA;
  62.     MyClassB ObjB;
  63.     MyClassC ObjC;
  64.     ObjA.setA(5);
  65.     ObjB.setB(6);
  66.     ObjB.setA(5);
  67.     ObjC.setC(7);
  68.     ObjC.setB(6);
  69.     ObjB.Show();
  70.     ObjC.Show();
  71.  
  72.   system("PAUSE"); 
  73.   return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement