Question: Imagine a Rectangle class with objects that represent twodimensional rectangles. The Rectangle has width and height fields with appropriate accessors and mutators, as well as

Imagine a Rectangle class with objects that represent twodimensional rectangles. The Rectangle has width and height fields with appropriate accessors and mutators, as well as getArea and getPerimeter methods.

You would like to add a Square class into your system. Is it a good design to make Square a subclass of Rectangle ? Why or why not?

Step by Step Solution

3.24 Rating (159 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Having Square extend Rectangle is a poor design because a Squ... View full answer

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 Building Java Programs A Back to Basics Approach Questions!