62,615
社区成员
发帖
与我相关
我的任务
分享
public interface Animal {
void action();
}
public class Dog implements Animal {
public void action() {
System.out.println("Dog");
}
}
public class Cat implements Animal {
public void action() {
System.out.println("Cat");
}
}
public AnimalThread implements Runnable {
private Animal animal;
public AnimalThread (Animal animal) {
this.animal = animal;
}
public void run() {
animal.action();
}
}
public class AnimalExecutor {
public static void main(String[] args) {
Thread dogExecutor = new Thread(new AnimalThread(new Dog()));
Thread catExecutor = new Thread(new AnimalThread(new Cat()));
dogExecutor.start();
catExecutor.start();
}
}