angles and squares. The first should be given the base size and height in the builder, while the second should be given only the side size; - a class to represent a circle. Your builder should be given the radius size. In the main program, ask the user how many shapes he wants to create. Then, for each shape, ask if you want to create a square, rectangle, or circle, asking for the data nee
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
4 - create the following class hierarchy in python:
- an interface to represent any geometric shape, defining methods for calculating the perimeter and calculating the shape's area;
- an abstract class to represent quadrilaterals. Your constructor must receive the sizes of the 4 sides and the perimeter calculation method can now be implemented;
- classes to represent rectangles and squares. The first should be given the base size and height in the builder, while the second should be given only the side size;
- a class to represent a circle. Your builder should be given the radius size.
In the main program, ask the user how many shapes he wants to create. Then, for each shape, ask if you want to create a square, rectangle, or circle, asking for the data needed to create the shape. All shapes created must be stored in a vector. Finally, print:
a) the data (sides or radius)
b) the perimeters
c) areas of all forms
Step by step
Solved in 4 steps