27 lines
497 B
C++
27 lines
497 B
C++
|
|
||
|
#ifndef PARTS_HPP
|
||
|
#define PARTS_HPP
|
||
|
|
||
|
#include <string>
|
||
|
|
||
|
class Part {
|
||
|
public:
|
||
|
std::string getName() const { return partName;}
|
||
|
float getPrice() const { return partPrice;}
|
||
|
|
||
|
protected:
|
||
|
std::string partName; // The name of the part
|
||
|
float partPrice; // The partPrice of the part
|
||
|
};
|
||
|
|
||
|
|
||
|
/*****************************************************************************/
|
||
|
// Gear
|
||
|
|
||
|
class Gear : public Part {
|
||
|
public:
|
||
|
explicit Gear(std::string name="Gear", float price = 1.0f);
|
||
|
};
|
||
|
|
||
|
#endif // PARTS_HPP
|