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
Having Square extend Rectangle is a poor design because a Squ... View full answer
Get step-by-step solutions from verified subject matter experts
