Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Fruit
- {
- private:
- std::string m_name;
- std::string m_color;
- public:
- Fruit(std::string name, std::string color)
- : m_name(name), m_color(color)
- {
- }
- std::string getName() const { return m_name; }
- std::string getColor() const { return m_color; }
- };
- class Apple : public Fruit
- {
- private:
- double m_fiber;
- public:
- Apple(std::string name, std::string color, double fiber)
- :Fruit(name, color), m_fiber(fiber)
- {
- }
- double getFiber() const { return m_fiber; }
- friend std::ostream& operator<<(std::ostream &out, const Apple &a)
- {
- out << "Apple (" << a.getName() << ", " << a.getColor() << ", " << a.getFiber() << ")n";
- return out;
- }
- };
Add Comment
Please, Sign In to add comment