#include Polygon::Polygon(){ _nSides = 0; } int Polygon::GetNsides(){ return _nSides; } void Polygon::SetNsides(int noS){ _nSides = noS; } Polygon::~Polygon(){ } void Polygon::PrintName(){ std::cout<< "polygon!\n"; } Trapezium::Trapezium(){ _majorAxis = 0.; _minorAxis = 0.; _height = 0.; SetNsides(4); } void Trapezium::PrintName(){ std::cout<< "trapezium!\n"; } Trapezium::Trapezium(float minor, float major, float height){ _majorAxis = major; _minorAxis = minor; _height = height; } float Trapezium::GetMajorAxis(){ return _majorAxis; } void Trapezium::SetMajorAxis(float cm){ _majorAxis = cm; } float Trapezium::GetMinorAxis(){ return _minorAxis; } void Trapezium::SetMinorAxis(float cm){ _minorAxis = cm; } float Trapezium::GetHeight(){ return _height; } void Trapezium::SetHeight(float cm){ _height = cm; }