#include #include #include //Header file for Figure class hierarchy const Size = 9; //Base class declaration class Figure { protected: char Name[Size]; float Area; float Perimeter; public: void Init(); void Display(); char *GetName(); float GetArea(); float GetPerim(); }; //Derived class Rectangle declaration class Rectangle :public Figure { protected: float Width; float Length; public: void Init(float LengthVal, //input - rectangle length float WidthVal); //input - rectangle width void ComputePerim(); void ComputeArea(); void Display(); }; //Derived class Square declaration class Square :public Rectangle { public: void Init(float SideVal); //input - square side length void Display(); };