用Java语言写一个定义超类,并通过继承定义子类,在子类中重写方法的例子
时间: 2024-03-13 15:42:53 浏览: 48
好的,下面是一个用Java语言编写的例子,包括定义超类`Vehicle`和继承自`Vehicle`的子类`Car`,并在子类中重写`Vehicle`的`run`方法。
```java
// 定义超类 Vehicle
public class Vehicle {
public void run() {
System.out.println("This is a vehicle.");
}
}
// 定义子类 Car,继承自 Vehicle
public class Car extends Vehicle {
@Override
public void run() {
System.out.println("This is a car.");
}
}
// 测试代码
public class Test {
public static void main(String[] args) {
Vehicle vehicle = new Vehicle();
vehicle.run();
Car car = new Car();
car.run();
}
}
```
输出结果为:
```
This is a vehicle.
This is a car.
```
在此例子中,`Car`继承自`Vehicle`,并且重写了`run`方法,以便实现车辆特有的行驶方式。在测试代码中,分别创建了`Vehicle`和`Car`对象,并调用它们的`run`方法,输出各自的内容。
阅读全文