写出java代码:矩形类的resize方法很烦人:它只允许你将一个矩形调整为一个适合你的矩形 宽度和长度相等。我们希望能够将一个矩形调整为具有不同宽度和长度的矩形。 为此,向Rectangle类添加第二个新的resize方法,该方法接受两个参数:一个新的width和一个 新的长度。 那么Square类的问题是什么呢? 要解决前面的问题,向Square类添加一个新的resize方法,该方法覆盖了resize方法 你刚刚添加到Rectangle类的。 在Square类的新resize方法中,如果新宽度和新长度相等,则调整大小 方法应调整正方形的大小;如果新宽度和新长度不同,则使用resize方法 应该抛出CannotResizeException异常,提示“不能将正方形大小调整为? 矩形!” 确保正确地测试了resize方法。 矩形类的resize方法发生了什么?
时间: 2023-06-03 08:04:14 浏览: 91
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
矩形类的resize方法被修改,新增了一个可以接受两个参数的新函数。该函数能够调整矩形的宽度和长度,使其成为一种不等长不等宽的矩形。此外,Square类也被修改,新增了一个覆盖了Rectangle类resize方法的resize函数。当新的宽度和长度相等时,调用该函数会调整正方形的大小,否则会抛出CannotResizeException异常,提示“不能将正方形大小调整为矩形!”。这些函数被正确测试以确保正确的功能。
阅读全文