用java写一个选人的扫地的小程序
时间: 2024-10-09 17:04:43 浏览: 10
好的,我们可以创建一个简单的 Java 程序,模拟一个团队扫地的情况,其中包含一个 Team 类和一个 Worker 类,Worker 类有多种类型的工人,比如扫帚工人、拖把工人等。这里是一个简化的示例:
```java
// 定义 Worker 类作为父类
class Worker {
String name;
public Worker(String name) {
this.name = name;
}
// 简单的扫地方法,所有工人共有的基础行为
public void sweep() {
System.out.println(name + "正在扫地.");
}
}
// 定义具体的 Worker 子类,比如扫帚工人和拖把工人
class BroomWorker extends Worker {
// 可能会有额外的行为或特性
@Override
public void sweep() {
super.sweep();
System.out.println(name + "使用的是扫帚.");
}
}
class MopWorker extends Worker {
@Override
public void sweep() {
super.sweep();
System.out.println(name + "使用的是拖把.");
}
}
public class Main {
public static void main(String[] args) {
// 创建并初始化工人
Worker broomWorker = new BroomWorker("小明");
Worker mopWorker = new MopWorker("小红");
// 扫地操作体现多态
broomWorker.sweep(); // 小明使用的是扫帚.
mopWorker.sweep(); // 小红使用的是拖把.
}
}
```
在这个例子中,`sweep()` 方法是多态性的体现,虽然都是扫地,但是每个子类的具体实现不同。
阅读全文