定义一个构造方法Cuboid(double length double width double height)
时间: 2023-10-07 19:13:23 浏览: 105
好的,以下是一个定义了三个参数的构造方法 `Cuboid(double length, double width, double height)` 的示例代码:
```java
public class Cuboid {
private double length;
private double width;
private double height;
public Cuboid(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
// 其他方法...
}
```
这个构造方法接收三个参数,分别是 `length`、`width` 和 `height`,并且将它们分别赋值给类中的三个成员变量。其中 `this` 表示当前对象,用于区分成员变量和方法参数的同名情况。
你可以根据实际需求修改参数类型和变量名。希望能对你有所帮助。
相关问题
定义一个名为Cuboid的长方体类,使其继承Rectangle类,其中包含一个表示高的double型成员变量height;定义一个构造方法Cuboid(double length,double width,double height);再定义一个求长方体体积的volume()方法。编写程序,求一个长、宽和高分别为10、5、2的长方体的体积。
好的,这是一个关于Java编程的问题。以下是代码实现:
```java
class Rectangle {
protected double length;
protected double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
}
public class Cuboid extends Rectangle {
private double height;
public Cuboid(double length, double width, double height) {
super(length, width);
this.height = height;
}
public double volume() {
return length * width * height;
}
public static void main(String[] args) {
Cuboid c = new Cuboid(10, 5, 2);
System.out.println("The volume of the Cuboid is: " + c.volume());
}
}
```
输出结果为:
```
The volume of the Cuboid is: 100.0
```
这里定义了一个名为`Cuboid`的类,继承了`Rectangle`类并添加了一个表示高的`height`成员变量。在构造方法中,使用`super(length, width)`调用`Rectangle`类的构造方法来初始化长和宽,再初始化高。定义了一个`volume()`方法来计算长方体的体积。在`main()`方法中创建一个长为10,宽为5,高为2的长方体对象,并输出其体积。
2、定义一个名为Cuboid的长方体类,使其继承Rectangle类(Rectangle类中包含double类型的length和width),其中包含一个表示高度的double型成员变量height,定义一个构造方法Cuboid(double length,double width, double height) 和一个求长方体体积的vclume ()方法。编写一个应用程序,在其中求一个长、宽、高分别为10、5、2的长方体的体积。
下面是Cuboid类的代码实现:
```java
public class Cuboid extends Rectangle {
private double height;
public Cuboid(double length, double width, double height) {
super(length, width);
this.height = height;
}
public double volume() {
return super.area() * height;
}
}
```
在这个类中,我们继承了Rectangle类,并添加了一个表示高度的成员变量height。构造方法Cuboid(double length,double width, double height) 调用了父类Rectangle的构造方法来初始化长和宽,然后再初始化高度。方法volume() 利用父类Rectangle的方法area()来计算底面积,再乘以高度,得到长方体的体积。
下面是应用程序的代码:
```java
public class Main {
public static void main(String[] args) {
Cuboid cuboid = new Cuboid(10, 5, 2);
System.out.println("The volume of the cuboid is: " + cuboid.volume());
}
}
```
在这个应用程序中,我们创建了一个长、宽、高分别为10、5、2的长方体对象cuboid,并调用其volume()方法来求体积。输出结果为:
```
The volume of the cuboid is: 100.0
```
阅读全文