②访问权限为public的2个构造方法:一个是无参构造方法:一个构造方法带2个参数(分别是新矩形对象的长、宽) ③为2个属性 添加getter、setter方法。要求setter方法在参数为正数时才执行赋值,否则什么都不做(不 输出信息)
时间: 2024-05-12 10:17:06 浏览: 77
好的,您的问题是关于访问权限为public的2个构造方法和2个属性的getter、setter方法的要求。
对于第一个问题,访问权限为public的2个构造方法分别为无参构造方法和一个构造方法带2个参数,分别是新矩形对象的长和宽。代码示例如下:
```java
public class Rectangle {
// 无参构造方法
public Rectangle() {
// TODO: 构造方法的具体实现
}
// 带2个参数的构造方法
public Rectangle(int length, int width) {
// TODO: 构造方法的具体实现
}
}
```
对于第二个问题,添加getter和setter方法的要求是,在setter方法中参数为正数时才执行属性赋值操作,否则不做任何操作(不输出信息)。具体代码示例如下:
```java
public class Rectangle {
// 矩形对象的长和宽属性
private int length;
private int width;
// length属性的getter方法
public int getLength() {
return this.length;
}
// length属性的setter方法
public void setLength(int length) {
if (length > 0) {
this.length = length;
}
}
// width属性的getter方法
public int getWidth() {
return this.width;
}
// width属性的setter方法
public void setWidth(int width) {
if (width > 0) {
this.width = width;
}
}
}
```
希望这些回答能够帮助到您,如果您还有其他问题,请继续提问。
阅读全文