定义一个交通工具类。由于交通工具有多种,因此将交通工具类定义成一个抽象类,类中需要包含交通工具的编号、型号及运货负责人等属性,还要定义一个抽象的运输方法。
时间: 2024-06-08 07:06:31 浏览: 96
好的,以下是一个交通工具类的定义,它是一个抽象类,包含交通工具的编号、型号及运货负责人等属性,还定义了一个抽象的运输方法:
```java
public abstract class Transportation {
private String id; // 交通工具编号
private String type; // 交通工具型号
private String cargoHandler; // 运货负责人
public Transportation(String id, String type, String cargoHandler) {
this.id = id;
this.type = type;
this.cargoHandler = cargoHandler;
}
// 抽象的运输方法
public abstract void transport();
// getter 和 setter 方法
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getCargoHandler() {
return cargoHandler;
}
public void setCargoHandler(String cargoHandler) {
this.cargoHandler = cargoHandler;
}
}
```
在这个类中,我们定义了三个属性:交通工具编号、交通工具型号和运货负责人。在构造方法中,我们需要传入这些属性的值。同时,我们还定义了一个抽象的运输方法,这个方法在子类中需要被具体实现,以完成实际的运输任务。
由于这是一个抽象类,不能直接创建对象,而是需要通过继承来创建具体的交通工具类。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)