Question: Question 04: . Write a Java program that defines a Shape class having an abstract method draw(). Inherit Rectangle, Triangle, and Square classes from Shape

Question 04: . Write a Java program that defines a Shape class having an abstract method draw(). Inherit Rectangle, Triangle, and Square classes from Shape and provide definition of the abstract method. Write a Driver class that receives type of the shape as input from the user and creates an object of the required class through polymorphism. Then the draw() method of required shape is invoked that further receives inputs from the user depending upon the type of the shape. For example to draw a square just one side length is required, for rectangle two sides are required and for triangle only one length of 90 degree side is required. Then for each draw() implementation, filled shape of asterisks (*) should be drawn on console.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!