Using Python
Write the following well-documented (commented) program.
Create a class called Shape that has a method for printing the area and the perimeter.
Create three classes (Square, Rectangle, and Circle) which inherit from it.
Write a main method to test your program that uses objects of the classes you created.
A sample run would be as follows.
Enter the length of a square: 7
The area is 49.00 and perimeter is 28.00.
Enter the width of a rectangle: 5
Enter the height of a rectangle: 6
The area is 30.00 and perimeter is 22.00.
Enter the radius of a circle: 4
The area is 50.24 and perimeter is 25.12.
"""
Python program to illustrate concepts of classes and inheritence using shape class
"""
import math as M
class Shape(object):
def __init__(self):
self.area = 0
self.perimeter = 0
def printAreaPerimeter(self):
print("The area is ", self.area, " and perimeter is ",self.perimeter)
class Square(Shape):
def __init__(self, length):
self.area = length**2
self.perimeter = length*4
class Rectangle(Shape):
def __init__(self, width, height):
self.area = width*height
self.perimeter = 2*(height + width)
class Circle(Shape):
def __init__(self, radius):
self.area = round(M.pi*(radius**2), 2)
self.perimeter = round(2*M.pi*radius, 2)
def main():
l = int(input("Enter the length of a square: "))
sqr = Square(l)
sqr.printAreaPerimeter()
w = int(input("Enter the width of a rectangle: "))
h = int(input("Enter the height of a rectangle: "))
rect = Rectangle(w, h)
rect.printAreaPerimeter()
r = int(input("Enter the radius of a circle: "))
circ = Circle(r)
circ.printAreaPerimeter()
if __name__ == '__main__':
main()
# Program ends here

Using Python Write the following well-documented (commented) program. Create a class called Shape that has a...
Implement the Shape hierarchy -- create an abstract class called Shape, which will be the parent class to TwoDimensionalShape and ThreeDimensionalShape. The classes Circle, Square, and Triangle should inherit from TwoDimensionalShape, while Sphere, Cube, and Tetrahedron should inherit from ThreeDimensionalShape. Each TwoDimensionalShape should have the methods getArea() and getPerimeter(), which calculate the area and perimeter of the shape, respectively. Every ThreeDimensionalShape should have the methods getArea() and getVolume(), which respectively calculate the surface area and volume of the shape. Every...
in C++ use Inheritance for the following Shape Circle Sphere Cylinder Rectangle Square Cube You must define one class for each shape. And, use public inheritance when deriving from base classes. Circle int r; void area(); void perimeter(); void volume(); //No volume for circle Sphere int r; void area();//Sphere surface area= 4 × pi × radius2 void perimeter(); //No perimeter for Sphere void volume();//Sphere volume= 4/3 × pi × radius2 Cylinder int r, height; void area();// Cylinder surface area=perimeter of...
java language
Problem 3: Shape (10 points) (Software Design) Create an abstract class that represents a Shape and contains abstract method: area and perimeter. Create concrete classes: Circle, Rectangle, Triangle which extend the Shape class and implements the abstract methods. A circle has a radius, a rectangle has width and height, and a triangle has three sides. Software Architecture: The Shape class is the abstract super class and must be instantiated by one of its concrete subclasses: Circle, Rectangle, or...
Create a program that calculates the area of various shapes.
Console
Specifications
Create an abstract class named Shape. This
class should contain virtual member function named
get_area() that returns a double type.
Create a class named Circle that inherits the
Shape class and contains these constructors and member functions:
Circle(double radius)
double get_radius()
void set_radius(double radius)
double get_area()
Create a class named Square that inherits the
Shape class and contains these constructors and member functions:
Square(double width)
double get_width()
void...
The statement in the following program is in the incorrect order. Rearrange the statements so that they prompt the user to input the shape type (rectangle, circle, or cylinder) and the appropriate dimension of the shape. The program then outputs the following information about the shape: For a rectangle, it outputs the area and perimeter, for a circle, it outputs the area and circumference; and for a cylinder, it output the volume and surface area. After rearranging the statements, your...
A general shape class is shown below. Shape has a dimension. It also defines constructors, getters, setters and a toString method. class Shape{ int dimension; public Shape(){} public Shape(int newDimension){ dimension = newDimension; } public int getDimension(){ return dimension; } public void setDimension(int newDimension){ dimension = newDimension; } public String toString(){ return "Shape has dimension "+dimension; } } a. Define classes Circle and Square, which inherit from Shape class. b. Both classes must have two constructors similar to Shape class....
Q2) Interface Create a program that calculates the perimeter and the area of any given 2D shape. The program should dynamically assign the appropriate calculation for the given shape. The type of shapes are the following: • Quadrilateral 0 Square . Perimeter: 4xL • Area:LXL O Rectangle • Perimeter: 2(L+W) • Area:LxW Circle Circumference: I x Diameter (TT = 3.14) Area: (TT xD')/4 Triangle (assume right triangle) o Perimeter: a+b+c O Area: 0.5 x base x height (hint: the base...
write a completed program (included the main) for the Q: add an
equals method to each of the Rectangle circle and triangle classes
introduced in this chapter. two shapes are considered equal if
their fields have equivalent values. based on
public class Circle implements Shape f private double radius; // Constructs a new circle with the given radius. public Circle (double radius) f this.radius - radius; // Returns the area of this circle. public double getArea) return Math.PI *radius *...
Description Create an object-oriented program that uses inheritance to perform calculations on a rectangle or a square. Sample Output (Your output should be similar to the text in the following box) Rectangle Calculator Rectangle or square? (r/s): r Height: 5 Width: 10 Perimeter: 30 Area: 50 Continue? (y/n): y Rectangle or square? (r/s): s Length: 5 Perimeter: 20 Area: 25 Continue? (y/n): n Thank you for using my app Specifications Use a Rectangle class that provides attributes to store the...
Define an interface named Shape with a single method named area that calculates the area of the geometric shape: public double area(); Next, define a class named Circle that implements Shape. The Circle class should have an instance variable for the radius, a constructor that sets the radius, an accessor and a mutator method for the radius, and an implementation of the area method. Define another class named Rectangle that implements Shape. The Rectangle class should have instance variables...