Advertisement
Guest User

Headers.h

a guest
Apr 13th, 2010
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #ifndef HEADERS_H
  2. #define HEADERS_H
  3. #include <iostream>
  4.  
  5. namespace EasterBunny
  6. {
  7.     typedef enum colourtype {RED, GREEN, BLUE, VIOLET};
  8.     typedef enum qualitytype {HARD, SOFT};
  9.  
  10. class Gift{
  11. protected:
  12.     static const double baseWeight;
  13.     int db;
  14. public:
  15.     Gift(int db);
  16.     virtual double getWeight()=0;
  17.     void getParameter(){};
  18. };
  19.  
  20. class ColoredEgg:public Gift{
  21. protected:
  22.     static const double eggFactor;
  23.     colourtype colour;
  24. public:
  25.     ColoredEgg(int db, colourtype colour);
  26.     double getWeight();
  27.     colourtype getParameter();
  28. };
  29.  
  30. class ChocolateFigure:public Gift{
  31. protected:
  32.     static const double chocolateFactor;
  33.     double MeltingPoint;
  34. public:
  35.     ChocolateFigure(int a, double MeltingPoint);
  36.     double getWeight();
  37.     double getParameter();
  38. };
  39.  
  40. class Candy:public Gift{
  41. protected:
  42.     static const double candyFactor;
  43.     qualitytype quality;
  44. public:
  45.     Candy(int a, qualitytype quality);
  46.     double getWeight();
  47.     qualitytype getParameter();
  48. };
  49.  
  50. }
  51.  
  52. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement