Question
Java: An Introduction to Problem Solving and Programming , Walter Savitch Savitch Ch. 8 Project 4: Create the classes RightTriangle and Rectangle, each of which
Java: An Introduction to Problem Solving and Programming , Walter Savitch
Savitch Ch. 8 Project 4:
Create the classes RightTriangle and Rectangle, each of which is derived from the abstract class ShapeBase in listing 8.19. Then derive a class Square from the class Rectangle. Each of these three derived classes will have two additional methods to calculate area and circumference, as well as the inherited methods. Do not forget to override the method drawHere. Give your classes a reasonable complement of constructors and accessor methods. The Square class should include only one dimension, the side, and should automatically set the height and width to the length of the side. You can use dimensions in terms of the character width and line spacing even though they are undoubtedly unequal, so a square will not look square (just as a Rectangle object, as discussed in this chapter, wont look square). Write a driver program that tests all your methods.
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