我是靠谱客的博主 醉熏缘分,最近开发中收集的这篇文章主要介绍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();
}
}
实验结果:
整理不易, 如果对你产生了帮助,还请给博主一个赞哦, 大家的点赞,是我更新的最大动力~
最后
以上就是醉熏缘分为你收集整理的1.使用适配器模式设计一个仿生机器人:要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人发声方法talk(),机器人移动方法move()等。如果希望在不改变已有Bird类代码的基础上的全部内容,希望文章能够帮你解决1.使用适配器模式设计一个仿生机器人:要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人发声方法talk(),机器人移动方法move()等。如果希望在不改变已有Bird类代码的基础上所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复