实现一个车辆类(Vehicle),有一个run方法,然后创建一个继承自Vehicle的汽车类 (Car),在Car类中重写run方法。
时间: 2024-09-29 22:02:13 浏览: 37
Vehicle-dynamics.zip_quarter car model_四分之一汽车_汽车_汽车 模型_路面谱
在Java中,你可以定义一个`Vehicle`抽象类,包含一个抽象的`run()`方法,然后创建一个具体的子类`Car`,继承自`Vehicle`并覆盖这个方法。以下是一个简单的例子:
```java
// 定义一个抽象的 Vehicle 类
abstract class Vehicle {
// 抽象 run 方法,所有车辆都应有运行的行为,但具体实现由子类决定
public abstract void run();
}
// 创建 Car 类,继承自 Vehicle 并重写 run() 方法
class Car extends Vehicle {
@Override
public void run() {
System.out.println("Car is running on four wheels.");
}
}
public class Main {
public static void main(String[] args) {
// 创建一个 Car 的实例
Car myCar = new Car();
// 调用 run() 方法,由于 Car 实现了 run(),所以这里会打印 "Car is running on four wheels."
myCar.run();
}
}
```
在这个例子中,`Car`类实现了`Vehicle`中的`run()`方法,为车辆提供了特定的行为(在这个例子中是“四轮运行”)。当你在`main`方法中创建`Car`的实例并调用`run()`时,实际执行的是`Car`类重写的`run()`。
阅读全文