Question: C++ programming For this lab, your objective is to create the header file Shape.h. In the header file define the interface Shape that A double
C++ programming

For this lab, your objective is to create the header file "Shape.h". In the header file define the interface Shape that A double constant method named Perimeter that takes no parameters A double constant method named Area() that takes no parameters, And the class Square that publicly inherits Shape and has components Private double field named side. Public default constructor. It migns 1 to side. Public overloaded constructor that takes one double parameter. It assign the parameter to side if the parameter is positive: otherwise, it wigns 1 to side. Public copy constructor Public assignment operator. Public empty destructor Public constant get method for side Public set method for side. It is the parameter to side only if the parameter is positive; otherwise, it does nothing Public overridden Perister() method. It returns the perimeter of the square. Public overridden area() method. It returns the area of the are Publice string constant method named ToString in parentheses that takes no parameters. It returns a string of side enclosed Overloaded ostream operator. It outputs the same as ToString()
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
