Question: hey, how would i go about coding this? Submission Instructions Compile command javac circle.java Square.java Rectangle.java Shape.java xlint:all -encoding utf-8 We will use this command
hey, how would i go about coding this?

Submission Instructions Compile command javac circle.java Square.java Rectangle.java Shape.java xlint:all -encoding utf-8 We will use this command to compile your code Upload your files below by dragging and dropping into the area or choosing a file on your hard drive. Circle.java Drag file here or Choose on hard drive. Square.java Drag file here or Choose on hard drive. Rectangle.java Drag file here or Choose on hard drive. Shape.java Drag file here or Choose on hard drive. Overview 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 } Files Each class must be implemented and in a file with the same name as the class (so there will be 4 files submitted in total. Students will develop their files in their own environments and then upload them to zybooks
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
