Shape2D Vrite the following four classes to practice using an abstract class and polymorphism. Submit all four classes. shape2D class or this class, include just an abstract method name get2DArea () that returns a double. Rectangle2D class Make this class inherit from the Shape2D class. Have it store a length and a width as fields. Provide a constructor that takes two double arguments and uses them to set the fields. Note, the area of a rectangle is the ength times the width. Circle2D class constructor that takes a double argument and uses it to set the field. Note, the area of a circle is PI times it's radius Iso make this class inherit from the shape2D class. Have it store a radius as a field. Provide mes it's radius. Shape2DDriver class lave this class provide a method named displayArea () that takes an object from just any of the above three classes (you can't use an object type parameter). Have the method display (not return) the area of the biect, rounded to one decimal place,

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 2PE
icon
Related questions
Question

I need assistance with this java code. Please put the code into something I can copy Thanks!

Shape2D
Write the following four classes to practice using an abstract class and polymorphism. Submit all four classes.
Shape2D class
For this class, include just an abstract method name get2DArea () that returns a double.
Rectangle2D class
Make this class inherit from the shape2D class. Have it store a length and a width as fields. Provide a constructor that takes two double arguments and uses them to set the fields. Note, the area of a rectangle is the
length times the width.
Circle2D class
Also make this class inherit from the shape2D class. Have it store a radius as a field. Provide a constructor that takes a double argument and uses it to set the field. Note, the area of a circle is PI times it's radius
times it's radius.
Shape2DDriver class
Have this class provide a method named displayArea () that takes an object from just any of the above three classes (you can't use an object type parameter). Have the method display (not return) the area of the
object, rounded to one decimal place.
Transcribed Image Text:Shape2D Write the following four classes to practice using an abstract class and polymorphism. Submit all four classes. Shape2D class For this class, include just an abstract method name get2DArea () that returns a double. Rectangle2D class Make this class inherit from the shape2D class. Have it store a length and a width as fields. Provide a constructor that takes two double arguments and uses them to set the fields. Note, the area of a rectangle is the length times the width. Circle2D class Also make this class inherit from the shape2D class. Have it store a radius as a field. Provide a constructor that takes a double argument and uses it to set the field. Note, the area of a circle is PI times it's radius times it's radius. Shape2DDriver class Have this class provide a method named displayArea () that takes an object from just any of the above three classes (you can't use an object type parameter). Have the method display (not return) the area of the object, rounded to one decimal place.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 5 images

Blurred answer
Knowledge Booster
Block Comments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,