请定义一个交通工具的类
时间: 2024-11-13 09:16:37 浏览: 20
java代码-请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等 方 法: 移 动(move()) , 设置 速 度(setSpeed(int speed)) , 加速 speedUp(), 减速 speedDown()等等. 最后在测试类 Vehicle 中的 main()中实例化一个交通工具对象,并通过方法给它初始化 speed,size 的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变。
在面向对象编程中,我们可以定义一个名为`Transportation`的类来表示一般的交通工具。这个类可能会包含一些通用的属性,如`name`(名字)、`type`(类型,如汽车、火车、飞机等)、`maxPassengers`(最大乘客数)以及一些基本的行为,如`start()`(启动)、`stop()`(停止)和`move()`(移动)。具体的实现可以如下所示:
```java
public class Transportation {
private String name;
private String type;
private int maxPassengers;
// 构造函数
public Transportation(String name, String type, int maxPassengers) {
this.name = name;
this.type = type;
this.maxPassengers = maxPassengers;
}
// 属性 getter 和 setter
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getType() { return type; }
public void setType(String type) { this.type = type; }
public int getMaxPassengers() { return maxPassengers; }
public void setMaxPassengers(int maxPassengers) { this.maxPassengers = maxPassengers; }
// 行为方法
public void start() {
System.out.println(name + " is starting.");
}
public void stop() {
System.out.println(name + " has stopped.");
}
public void move() {
System.out.println(name + " is moving.");
}
}
阅读全文