Define two more implementation classes for shapes of your choice. Choose shapes within the quadrilateral or rectangular prism families. Use the existing implementation classes as a model. Each implementation class must override the Object class toString method by providing the name of the class followed by the shape's dimensions. As needed, update the implementation classes to override the Object class equals method, so that it can be determined when shapes are equal based on the values of their dimensions. Some classes should inherit the equals method. For instance Cube will inherit the equals method of the Box class rather than override it.

Solved
Show answers

Ask an AI advisor a question