编写梯形类增加两个构造方法,一个带参数,一个不带参数,在方法中运用this关键字java
时间: 2024-05-15 08:18:24 浏览: 71
java中的this关键字
好的,你的问题是如何在Java中利用this关键字编写梯形类并增加构造方法。下面是一个示例代码:
```java
public class Trapezoid {
private double top;
private double bottom;
private double height;
private double left;
private double right;
// 构造方法:带参数
public Trapezoid(double top, double bottom, double height, double left, double right) {
this.top = top;
this.bottom = bottom;
this.height = height;
this.left = left;
this.right = right;
}
// 构造方法:不带参数
public Trapezoid() {
this.top = 0.0;
this.bottom = 0.0;
this.height = 0.0;
this.left = 0.0;
this.right = 0.0;
}
// 其他方法
// ...
}
```
在示例代码中,我们定义了一个梯形类Trapezoid,包含了top、bottom、height、left、right这5个属性,表示梯形的顶边长、底边长、高、左上角点与右上角点的横坐标。
我们增加了两个构造方法:一个带参数,一个不带参数。带参数的构造方法接受5个参数,分别对应梯形的5个属性,将这些参数分别赋值给对象属性。在构造方法中,我们使用了this关键字,表示对象自身。例如,this.top = top,表示将传入的参数top赋值给对象自身的属性top。
不带参数的构造方法也是类似的,在其中将所有属性都初始化为0。这样,在创建对象时,我们可以选择使用不带参数的构造方法,也可以使用带参数的构造方法,根据需要灵活地使用对象。
阅读全文