写一个Java程序要求:定义一个交通工具类,作为父类,类中有移动的方法,输出”交通工具可以移动”,设计交通工具类的两个子类-火车类和汽车类,并在子类中重写父类移动的方法,分别输出”火车在铁轨上行驶”和”汽车在公路上行驶”
时间: 2024-10-28 22:06:23 浏览: 59
下面是一个简单的Java程序,定义了一个名为Vehicle的父类,以及两个子类Train和Car,这两个子类都实现了父类的move()方法并添加了各自的特定描述。
```java
// 定义父类Vehicle
public class Vehicle {
public void move() {
System.out.println("交通工具可以移动");
}
}
// 火车类Train,继承自Vehicle
public class Train extends Vehicle {
@Override
public void move() {
System.out.println("火车在铁轨上行驶");
}
}
// 汽车类Car,也继承自Vehicle
public class Car extends Vehicle {
@Override
public void move() {
System.out.println("汽车在公路上行驶");
}
}
public class Main {
public static void main(String[] args) {
// 创建火车实例并移动
Train train = new Train();
train.move();
// 创建汽车实例并移动
Car car = new Car();
car.move();
}
}
```
当你运行Main类的main方法时,会分别打印出:“火车在铁轨上行驶”和“汽车在公路上行驶”。
阅读全文