Create a base class called Shape with two final variables: PI and shapeType. PI should be set to 3.14159 and shapeType should be a String that indicates the type of shape. Create a subclass called Circle that extends Shape. Circle should have an instance variable called radius and a constructor that initializes radius. Override the toString() method to display the details of the circle, including its shape type, radius, and area. Create another subclass called Rectangle that extends Shape. Rectangle should have two instance variables called length and width, and a constructor that initializes length and width. Override the toString() method to display the details of the rectangle, including its shape type, length, width, and area. In the main method, create objects of Circle and Rectangle and call their toString() methods to demonstrate inheritance and the use of final variables.

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 3PE
icon
Related questions
Question

Inheritance 

Create a base class called Shape with two final variables: PI and shapeType. PI should be set to 3.14159 and shapeType should be a String that indicates the type of shape.

Create a subclass called Circle that extends Shape. Circle should have an instance variable called radius and a constructor that initializes radius. Override the toString() method to display the details of the circle, including its shape type, radius, and area.

Create another subclass called Rectangle that extends Shape. Rectangle should have two instance variables called length and width, and a constructor that initializes length and width. Override the toString() method to display the details of the rectangle, including its shape type, length, width, and area.

In the main method, create objects of Circle and Rectangle and call their toString() methods to demonstrate inheritance and the use of final variables.

Expert Solution
steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Unreferenced Objects
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