编写一个Java应用程序,该程序中有两个类,Vehicle(机动车类)和User,具体实现如下功能:(各类属性值和功能体自行设置)
时间: 2023-03-29 15:01:03 浏览: 142
好的,我可以回答这个问题。这个Java应用程序中有两个类,Vehicle(机动车类)和User。Vehicle类可以包含属性如车牌号、车型、颜色等,还可以有方法如启动、加速、刹车等。User类可以包含属性如姓名、年龄、性别等,还可以有方法如驾驶、停车等。这个程序可以实现用户驾驶机动车的功能。
相关问题
编写java程序,该程序中有两个类:Vehicle(用于刻画机动车),和User类
以下是可能的Java程序示例:
```java
public class Vehicle {
private String make;
private String model;
private int year;
private int mileage;
public Vehicle(String make, String model, int year, int mileage) {
this.make = make;
this.model = model;
this.year = year;
this.mileage = mileage;
}
public String getMake() {
return make;
}
public String getModel() {
return model;
}
public int getYear() {
return year;
}
public int getMileage() {
return mileage;
}
public void setMileage(int mileage) {
this.mileage = mileage;
}
}
public class User {
private String name;
private int age;
private Vehicle vehicle;
public User(String name, int age, Vehicle vehicle) {
this.name = name;
this.age = age;
this.vehicle = vehicle;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public Vehicle getVehicle() {
return vehicle;
}
public void setVehicle(Vehicle vehicle) {
this.vehicle = vehicle;
}
}
```
这个程序定义了两个类:Vehicle 和 User。Vehicle用于表示机动车,包括车辆品牌、型号、年份和里程数等信息。User类则表示用户,包括用户姓名、年龄和所拥有的机动车等信息。
在这个程序中,User类中包含一个Vehicle类型的属性,以表示用户所拥有的机动车。可以通过调用User和Vehicle类中的方法来访问和修改它们的属性。
编写一个Java应用程序,该程序中有两个类,即Vehicle(用于刻画机动车)和 User(主类)具体要求如下: (1)Vehicle类有一个double类型的变量speed,用于刻画机动车的速度,有一个 int型变量power,用于刻画机动车的功率。在类中定义了speedUp(int s)方法,体现机动车有加速功能:定义了speedDown()方法,体现机动车有减速功能;定义了setPower(int p)方法,用于设置机动车的功率;定义了getPower()法,用于获取机动车的功率。
好的,以下是Java应用程序的代码:
Vehicle类:
public class Vehicle {
private double speed;
private int power;
public void speedUp(int s) {
speed += s;
}
public void speedDown() {
speed--;
}
public void setPower(int p) {
power = p;
}
public int getPower() {
return power;
}
}
User类:
public class User {
public static void main(String[] args) {
Vehicle car = new Vehicle();
car.setPower(100);
System.out.println("The power of the car is: " + car.getPower());
car.speedUp(50);
System.out.println("The speed of the car is: " + car.getSpeed());
car.speedDown();
System.out.println("The speed of the car after slowing down is: " + car.getSpeed());
}
}
希望这个代码可以满足你的需求。