没有合适的资源?快使用搜索试试~ 我知道了~
darewolf-cyber#BUAA_OO#电梯第三次作业输入接口文档1
需积分: 0 0 下载量 163 浏览量
2022-07-25
14:35:04
上传
评论
收藏 5KB MD 举报
温馨提示
试读
公共接口模型源码(PersonRequest)* 省略部分方法,只显示对外接口* 获取出发楼层public int getFromFloor() {* 获取目标
资源推荐
资源详情
资源评论
# 电梯输入接口
## 说明
本接口用于第三次电梯作业,可参照下文中的demo示例进行调用获取请求对象,人请求(PersonRequest)的公共接口的源码也公开在下方,用于获得请求的具体信息。
请注意,**本次接口和前两次作业接口略有差异,请不要用混了**。
## 公共接口模型源码(PersonRequest)
```java
class PersonRequest {
/**
* 省略部分方法,只显示对外接口
**/
/**
* 获取出发楼层
*
* @return 出发楼层
*/
public int getFromFloor() {
return fromFloor;
}
/**
* 获取目标楼层
*
* @return 目标楼层
*/
public int getToFloor() {
return toFloor;
}
/**
* 获取人员id
*
* @return 人员id
*/
public int getPersonId() {
return personId;
}
/**
* 转为字符串形式
*
* @return 字符串形式
*/
@Override
public String toString() {
return String.format("%d-FROM-%d-TO-%d", personId, fromFloor, toFloor);
}
/**
* 获取哈希值
*
* @return 哈希值
*/
@Override
public int hashCode() {
return Arrays.hashCode(new int[]{
this.personId, this.fromFloor, this.toFloor});
}
/**
* 判断对象是否相等
*
* @param obj 对象
* @return 是否相等
*/
@Override
public boolean equals(Object obj) {
if (obj == this) {
return true;
} else if (obj instanceof PersonRequest) {
return
点击阅读更多
资源评论
天使的梦魇
- 粉丝: 29
- 资源: 321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功