java定义一个交通工具抽象类Vehicle,包含没有返回值的抽象方法run
时间: 2024-10-17 07:07:48 浏览: 45
在Java中,你可以定义一个抽象类`Vehicle`来表示交通工具的基本特征和行为,抽象类通常包含抽象方法,这些方法没有具体的实现,需要由其子类提供。这里是一个简单的例子:
```java
public abstract class Vehicle {
// 定义抽象方法run,代表交通工具的运行行为
public abstract void run();
// 可能包含的一些通用方法或属性
private String modelName;
public String getModelName() {
return modelName;
}
public void setModelName(String modelName) {
this.modelName = modelName;
}
// 其他可能的抽象方法,如start()、stop()等
}
```
在这个抽象类`Vehicle`中,`run()`方法是一个抽象方法,当尝试实例化这个抽象类时,会抛出`UnsupportedOperationException`,因为抽象方法没有具体实现。如果你想让某个子类执行特定的运行行为,例如汽车、飞机或自行车,就需要在相应的子类(如Car、Airplane或Bicycle)中实现`run()`方法。
阅读全文