Question
PYTHON ONLY!!! Exercise #1: Design and implement class Rectangle to represent a rectangle object. The class defines the following attributes (variables) and methods: Two Class
PYTHON ONLY!!! Exercise #1: Design and implement class Rectangle to represent a rectangle object. The class defines the following attributes (variables) and methods:
- Two Class variables of type double named height and width to represent the height and width of the rectangle. Set their default values to 0 in the default constructor.
- A non-argument constructor method to create a default rectangle.
- Another constructor method to create a rectangle with user-specified height and width.
- Python only: use the classmethod decorator
- Method getArea() that returns the area.
- Method getPerimeter() that returns the perimeter.
- Method getHeight() that returns the height.
- Method getWidth() that returns the width.
Now design and implement a test program to create two rectangle objects: one with default height and width, and the second is 5 units high and 6 units wide. Next, test the class methods on each object to print the information as shown below.
Sample run:
First object:
Height: 1 unit
Width: 1 unit
Area: 1 unit
Perimeter: 4 units
Second object:
Height: 5 unit
Width: 6 unit
Area: 30 units
Perimeter: 22 units
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started