为什么有接口 定义 e.g. interface Runner { public void start(); public void run(); public void stop(); } class Person implements Runner { public void start() { // 准备工作:弯腰、蹬腿、咬牙、瞪眼 // 开跑 } public void run() { // 摆动手臂 // 维持直线方向 } public void stop() { // 减速直至停止、喝水。 } } 接口的应用 接口与抽象类的对比