public class Main {
public static void main(String[] args) {
TestRun testRun = new TestRun();
testRun.testPlay();
}
}
abstract class Run {
public abstract void play();
}
class Run100 extends Run {
@Override
public void play() {
System.out.println("进行 100 米跑步,快速冲刺!");
}
}
class Run200 extends Run {
@Override
public void play() {
System.out.println("进行 200 米跑步,先保持节奏,后段加速!");
}
}
class Run800 extends Run {
@Override
public void play() {
System.out.println("进行 800 米跑步,合理分配体力,匀速前进!");
}
}
class TestRun {
public void testPlay() {
Run run100 = new Run100();
Run run200 = new Run200();
Run run800 = new Run800();
run100.play();
run200.play();
run800.play();
}
}