Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef HEADERS_H
- #define HEADERS_H
- #include <iostream>
- namespace EasterBunny
- {
- typedef enum colourtype {RED, GREEN, BLUE, VIOLET};
- typedef enum qualitytype {HARD, SOFT};
- class Gift{
- protected:
- static const double baseWeight;
- int db;
- public:
- Gift(int db);
- virtual double getWeight()=0;
- void getParameter(){};
- };
- class ColoredEgg:public Gift{
- protected:
- static const double eggFactor;
- colourtype colour;
- public:
- ColoredEgg(int db, colourtype colour);
- double getWeight();
- colourtype getParameter();
- };
- class ChocolateFigure:public Gift{
- protected:
- static const double chocolateFactor;
- double MeltingPoint;
- public:
- ChocolateFigure(int a, double MeltingPoint);
- double getWeight();
- double getParameter();
- };
- class Candy:public Gift{
- protected:
- static const double candyFactor;
- qualitytype quality;
- public:
- Candy(int a, qualitytype quality);
- double getWeight();
- qualitytype getParameter();
- };
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement