home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tybc4 / class1.cpp < prev    next >
C/C++ Source or Header  |  1993-03-31  |  941b  |  40 lines

  1. // C++ program that illustrates a class
  2.  
  3. #include <iostream.h>
  4.  
  5. class rectangle 
  6. {
  7.   protected:
  8.     double length;
  9.     double width;
  10.   public:    
  11.     rectangle() { assign(0, 0); }
  12.     rectangle(double len, double wide) { assign(len, wide); }
  13.     double getLength() { return length; }
  14.     double getWidth() { return width; }
  15.     double getArea() { return length * width; }
  16.     void assign(double len, double wide);
  17. };
  18.  
  19. void rectangle::assign(double len, double wide)
  20. {
  21.   length = len;
  22.   width = wide;
  23. }
  24.  
  25. main()
  26. {          
  27.   rectangle rect;        
  28.   double len, wide;
  29.   
  30.   cout << "Enter length of rectangle : ";
  31.   cin >> len;
  32.   cout << "Enter width of rectangle : ";
  33.   cin >> wide;
  34.   rect.assign(len, wide);
  35.   cout << "Rectangle length = " << rect.getLength() << "\n"
  36.        << "          width  = " << rect.getWidth() << "\n"
  37.        << "          area   = " << rect.getArea() << "\n";
  38.   return 0;
  39. }
  40.