1.使用适配器模式设计一个仿生机器人:要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人发声方法talk(),机器人移动方法move()等。如果希望在不改变已有Bird类代码的基础上
生活随笔
收集整理的這篇文章主要介紹了
1.使用适配器模式设计一个仿生机器人:要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人发声方法talk(),机器人移动方法move()等。如果希望在不改变已有Bird类代码的基础上
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.使用適配器模式設計一個仿生機器人:要求機器人可以模擬各種動物行為,在機器人中定義了一系列方法,如機器人發聲方法talk(),機器人移動方法move()等。如果希望在不改變已有Bird類代碼的基礎上,使得機器人能夠像鳥一樣喳喳叫cry(),像鳥一樣自由飛翔fly(),使用適配器模式進行系統設計。繪制類圖并編程模擬實現。
類圖:
代碼:
//Bird: package 適配器1;public class Bird {public void cry() {System.out.println("喳喳叫");}public void fly() {System.out.println("自由飛翔");} }//Robot: package 適配器1;public interface Robot {void talk();void move(); }//RobotAdapter: package 適配器1;public class RobotAdapter extends Bird implements Robot {Bird bird = new Bird();public void move( ) {System.out.println("機器人走路");bird.cry();}public void talk() {System.out.println("機器人說話");bird.fly();} }//Client: package 適配器1;public class Client {public static void main(String[] args) {RobotAdapter ZL = new RobotAdapter();ZL.move();ZL.talk();} }實驗結果:
整理不易, 如果對你產生了幫助,還請給博主一個贊哦, 大家的點贊,是我更新的最大動力~
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的1.使用适配器模式设计一个仿生机器人:要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人发声方法talk(),机器人移动方法move()等。如果希望在不改变已有Bird类代码的基础上的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1027 打印沙漏 (20分)——27行
- 下一篇: 2.在某应用软件中需要记录业务方法的调用