Following the example of the Circle class in Section7.2, design a class named Rectangle to represent a rectangle. The classcontains: ¦ Two data fields named width and height .
A constructor that creates a rectangle with the specified width and height .The default values are 1 and 2 for the width and height , respectively.
A method named getArea() that returns the area of this rectangle.
A method named getPerimeter() that returns the perimeter.Draw the UML diagram for the class, and then implement the class.
Write a testprogram that creates two Rectangle objects-one with width 4 and height 40 and the other with width 3.5 and height 35.7 . Display the width, height, area,and perimeter of each rectangle in this order.
7.2
import math
2
3 class Circle:
4 # Construct a circle object
5 def __init__(self, radius = 1 ):
6 self.radius = radius
7
8 def getPerimeter(self):
9 return2 * self.radius * math.pi
10
11 def getArea(self):
12 return self.radius * self.radius * math.pi
13
14 def setRadius(self, radius):
15 self.radius = radius