定义一个交通工具类,作为父类,类中有移动的方法,输出 交通工具可以移动,设计交通工具类的两个子类 火车类和汽车类 并在子类中重写父类移动的方法,分别输出 火车在铁轨上行驶 和 汽车在公路上行驶
时间: 2024-10-20 17:10:33 浏览: 73
为了创建一个交通工具类及其两个子类——火车和汽车,我们可以这样设计:
首先,定义一个抽象的交通工具类`Transport`,其中包含移动方法:
```java
// Transport.java
public abstract class Transport {
public abstract void move();
// 其他共同属性和方法...
}
```
然后,我们创建火车类`Train`和汽车类`Car`,它们继承自`Transport`并重写`move()`方法:
```java
// Train.java
public class Train extends Transport {
@Override
public void move() {
System.out.println("火车在铁轨上行驶");
}
}
// Car.java
public class Car extends Transport {
@Override
public void move() {
System.out.println("汽车在公路上行驶");
}
}
```
现在你可以实例化这两个子类并调用他们的移动方法:
```java
public class Main {
public static void main(String[] args) {
Train train = new Train();
train.move(); // 输出 "火车在铁轨上行驶"
Car car = new Car();
car.move(); // 输出 "汽车在公路上行驶"
}
}
```
阅读全文