分别创建三个类“轮船”“汽车”和“火车” Java 其他的不要
时间: 2024-11-28 16:02:32 浏览: 18
在Java中,我们可以创建三个类"轮船"、"汽车"和"火车",这通常用于体现继承和封装的概念,以及展示多态。这里是一个简单的例子:
```java
// 定义一个交通工具的父类
public abstract class 交通工具 {
// 抽象方法,表示所有交通工具都有移动的能力
public abstract void move();
}
// 子类轮船
public class 轮船 extends 交通工具 {
@Override
public void move() {
System.out.println("轮船在海上行驶");
}
}
// 子类汽车
public class 汽车 extends 交通工具 {
@Override
public void move() {
System.out.println("汽车在公路上行驶");
}
}
// 子类火车
public class 火车 extends 交通工具 {
@Override
public void move() {
System.out.println("火车在铁轨上运行");
}
}
// 主函数中演示多态
public static void main(String[] args) {
交通工具 ship = new 轮船(); // 类型擦除,ship可以引用轮船实例
交通工具 car = new 汽车();
交通工具 train = new 火车();
ship.move(); // 输出:轮船在海上行驶
car.move(); // 输出:汽车在公路上行驶
train.move(); // 输出:火车在铁轨上运行
}
```
在这个例子中,`交通工具`是父类,`轮船`、`汽车`和`火车`都是它的子类。尽管它们的move方法的具体实现不同,但由于多态,我们可以在统一的父类型的引用下调用各自的方法。
阅读全文