Question
In this lab, you will demonstrate the very basics of object oriented programming. You will create 4 classes: 1. An abstract class called Shape 2.
In this lab, you will demonstrate the very basics of object oriented programming. You will create 4 classes:
1. An abstract class called Shape 2. A child class of Shape called Circle 3. A child class of Shape called Rectangle 4. A child class of Rectangle called Square
Specifications
Each class must implement the following function signatures:
/** @return the area of the shape*/ public double getArea() { //TODO }
/** @return the length of the perimeter of the shape */ public double getPerimeter() { //TODO } In addition, the Circle, Rectangle, and Square classes must implement the following constructor signatures respectively:
public Circle(double radius) { //TODO }
public Rectangle(double length, double width) { //TODO }
public Square(double sideLength) { //TODO }
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