Java适配器模式的简单应用
来源:互联网 发布:赵薇事件真相 知乎 编辑:程序博客网 时间:2024/04/30 16:42
Java适配器模式的简单应用
对于刚从工厂生产出来的商品,有些功能并不能完全满足用户的需要。因此,用户通常会对其进行一定的改装工作。编写程序为普通的汽车增加GPS定位功能,借此演示适配器模式的用法。
思路分析:
这个问题的需求是,在主方法中分别设定普通汽车和GPS汽车的车名和速度,并分别输出普通汽车和GPS汽车的信息;
首先需要定义一个父类代表普通汽车,它包括两个成员变量分别表示车名和速度,四个成员方法分别设置及获取车名和速度,并重写toString()方法使得该父类返回一个字符串类型的引用;
定义一个接口,在该接口中定义提供定位功能的方法;
定义一个子类,该子类继承父类并实现接口,包括一个成员方法,该方法利用汽车的速度来确定汽车的位置,并重写toString()方法使得该子类返回一个字符串类型的引用。
代码如下:
public class Car {
private String name; //表示名称
private double speed; //表示速度
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSpeed() {
return speed;
}
public void setSpeed(double speed) {
this.speed = speed;
}
@Override
public String toString() { //重写toString()方法
StringBuilder sb = new StringBuilder();
sb.append("车名:" + name + ", ");
sb.append("速度:" + speed + "千米/小时");
return sb.toString();
}
}
import java.awt.Point;
public interface GPS {
Point getLocation(); //提供定位功能
}
import java.awt.Point;
public class GPSCar extends Car implements GPS {
@Override
public Point getLocation() { //利用汽车的速度来确定汽车的位置
Point point = new Point();
point.setLocation(super.getSpeed(), super.getSpeed());
return point;
}
- Java适配器模式的简单应用
- java适配器模式的简单理解
- java的适配器模式简单代码实现
- “适配器模式”的应用
- 适配器模式的应用
- Java经典编程300例之实例065 适配器模式的简单应用
- 简单的适配器模式
- 适配器模式与Java应用
- Java的适配器模式
- recyclerview的适配器简单应用
- ListView适配器模式的应用
- 适配器模式的简单使用
- JAVA中适配器设计模式的简单介绍
- 适配器设计模式,简单的Java代码模拟
- 适配器模式(二)-----简单的实现一个适配器模式
- Rhyme/Java 适配器模式应用场景
- java简单适配器的使用
- 接口的实际应用--适配器模式
- Hibernate分页查询oracle数据库显示结果集与实际查询不匹配
- 奇想
- SRM 598 DIV1 500 pt
- 研发管理:与员工一对一交流的执行与反思
- 常用的 观察者模式
- Java适配器模式的简单应用
- 配置一对多导致json转换错误,数据无法展现的问题
- codetest
- Java实现经理与员工的差异
- inner/left/right join
- 微信公众号开发接口语音下载解决方案
- (孙鑫 十二) 文件操作
- Java Web项目(Extjs)报错八
- 1.用hibernate建议的命名参数方法(推荐):