反馈
问题:
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。<br/><br/> 【说明】<br/>某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上留下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用策略(Strategy)设计模式来实现该需求,所设计的类图如图5-1所示。<br/><br/> <img style='width:100%;' src="https://files.lightsoft.tech/rkfiles/ruankao_work_version_0103/userfile/image/rjsjs-2019sh-anli5.jpg"><br/><br/> 【Java 代码】<br/><br/> <pre class="brush:java;toolbar:false"> import java.util.*; interface BrakeBehavior { public (1); /* 其余代码省略 */ }; class LongWheelBrake implements BrakeBehavior { public void stop() { System.out.println( "模拟长轮胎刹车痕迹! " ); } /* 其余代码省略 */ }; class ShortWheelBrake implements BrakeBehavior { public void stop() { System.out.println( "模拟短轮胎刹车痕迹! " ); } /* 其余代码省略 */ }; abstract class Car { protected (2)wheel; public void brake() { (3); } /* 其余代码省略 */ } : class ShortWheelCar extends Car { public ShortWheelCar( BrakeBehavior behavior ) { (4); } /* 其余代码省略 */ }; class StrategyTest { public static void main( String[] args ) { BrakeBehavior brake = new ShortWheelBrake(); ShortWheelCar car1 = new ShortWheelCar( brake ); car1.(5); } }</pre> <p> <br/><br/> </p>
选项 :
【问题:5.1】将应填入空白处的字句写在答题纸的对应栏内。
答案: