can you please, write it in java.scanner.util and make it so i can copy and past it, thank you. Create a class ImmutableColoredRectangle, which is a subclass of Rectangle class and implements ColoredShape interface. It should have a field color of enum ShapeColor type. In addition it should have the following methods: - It should have a no-arg constructor which set the color to SHAPE_COLOR_RED. - It should have a constructor with two parameters, length and width. This constructor will set its Rectangle super class' length and width, and set its color field to SHAPE_COLOR_RED. - It should have a constructor with three parameters, length, width, and color, and set the fields accordingly. - It should override the setWidth() method and setLength() method. These two methods SHOULD NOT change the field value. Instead they should print out a message saying that this ImmutableColoredRectangle is immutable so you can not change its size. Create a main() method which creates 3 ImmutableColoredRectangle instances, each with a different constructor. Then print out their field values.
can you please, write it in java.scanner.util
and make it so i can copy and past it, thank you.
Create a class ImmutableColoredRectangle, which is a subclass of Rectangle class and implements ColoredShape interface. It should have a field color of enum ShapeColor type. In addition it should have the following methods:
- It should have a no-arg constructor which set the color to SHAPE_COLOR_RED.
- It should have a constructor with two parameters, length and width. This constructor will set its Rectangle super class' length and width, and set its color field to SHAPE_COLOR_RED.
- It should have a constructor with three parameters, length, width, and color, and set the fields accordingly.
- It should override the setWidth() method and setLength() method. These two methods SHOULD NOT change the field value. Instead they should print out a message saying that this ImmutableColoredRectangle is immutable so you can not change its size.
Create a main() method which creates 3 ImmutableColoredRectangle instances, each with a different constructor. Then print out their field values.
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)