使用Java创建一个车辆(Vehicle)类,数据成员有:weight(重量)、type(型号),方法成员有:行驶Run()、 显示车辆信息ShowVehicleInfo(),还需要编写两个构造方法,一个为无参数的构造方法;另一个为带两个参 数的构造方法,两个参数分别用来初始化车辆对象的型号和重量。要求在主方法中分别用两个构造方法初始化 车辆类的两个实例,并分别调用方法成员。(注:方法成员中只需要指明当前方法被调用即可,比如在控制台 打印出:车辆正在行驶等)
时间: 2023-05-24 21:03:33 浏览: 281
java代码-请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等 方 法: 移 动(move()) , 设置 速 度(setSpeed(int speed)) , 加速 speedUp(), 减速 speedDown()等等. 最后在测试类 Vehicle 中的 main()中实例化一个交通工具对象,并通过方法给它初始化 speed,size 的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变。
以下是Java代码:
```
public class Vehicle {
private int weight;
private String type;
public Vehicle() {
// 无参数构造方法
}
public Vehicle(String type, int weight) {
this.type = type;
this.weight = weight;
}
public void Run() {
System.out.println("车辆正在行驶");
}
public void ShowVehicleInfo() {
System.out.println("车辆型号:" + type);
System.out.println("车辆重量:" + weight + "kg");
}
public static void main(String[] args) {
Vehicle vehicle1 = new Vehicle();
vehicle1.ShowVehicleInfo();
vehicle1.Run();
Vehicle vehicle2 = new Vehicle("轿车", 1500);
vehicle2.ShowVehicleInfo();
vehicle2.Run();
}
}
```
说明:
- 在构造方法中使用了this关键字来引用当前对象的实例变量。
- 在主方法中创建了两个Vehicle类的实例,分别用两个不同的构造方法进行初始化,并调用方法。
阅读全文