编写一个Java程序片段,定义一个飞机类,其域包括“长度”、“翼展”、“高度”、“飞行速度”和“飞行高度”;方法包括“获取长度”、“获取翼展”、“获取高度”“获取飞行速度”、“获取飞行高度”、“修改飞行速度”和“修改飞行高度”。在主方法中测试该类.
时间: 2024-07-02 11:00:21 浏览: 125
20个非常有用的Java程序片段
在Java中,你可以按照以下步骤定义一个名为`Airplane`的类来实现这个需求:
```java
public class Airplane {
// 定义域(属性)
private double length;
private double wingspan;
private double height;
private double flightSpeed;
private double flightAltitude;
// 构造函数
public Airplane(double length, double wingspan, double height, double flightSpeed, double flightAltitude) {
this.length = length;
this.wingspan = wingspan;
this.height = height;
this.flightSpeed = flightSpeed;
this.flightAltitude = flightAltitude;
}
// 获取方法(getter)
public double getLength() {
return length;
}
public double getWingspan() {
return wingspan;
}
public double getHeight() {
return height;
}
public double getFlightSpeed() {
return flightSpeed;
}
public double getFlightAltitude() {
return flightAltitude;
}
// 修改方法(setter)
public void setFlightSpeed(double flightSpeed) {
this.flightSpeed = flightSpeed;
}
public void setFlightAltitude(double flightAltitude) {
this.flightAltitude = flightAltitude;
}
// 主方法测试类
public static void main(String[] args) {
// 创建Airplane对象并初始化属性
Airplane airplane = new Airplane(100, 20, 30, 500, 10000);
// 测试获取方法
System.out.println("Length: " + airplane.getLength());
System.out.println("Wingspan: " + airplane.getWingspan());
System.out.println("Height: " + airplane.getHeight());
System.out.println("Initial Flight Speed: " + airplane.getFlightSpeed());
System.out.println("Initial Flight Altitude: " + airplane.getFlightAltitude());
// 测试修改方法
airplane.setFlightSpeed(600);
airplane.setFlightAltitude(12000);
// 再次测试修改后的值
System.out.println("Modified Flight Speed: " + airplane.getFlightSpeed());
System.out.println("Modified Flight Altitude: " + airplane.getFlightAltitude());
}
}
```
在这个例子中,我们定义了一个`Airplane`类,包含了所需的属性和相应的getter和setter方法。在`main`方法中,我们创建了一个`Airplane`对象,并对其属性进行了测试和修改。
阅读全文