[案例4-8]模拟物流快递系统程序设计
案例描述:
网购已成为人们生活的重要组成部分,当人们在购物网站中下订单后,订单中的货物就会在经过一系列的流程后,送到客户的手中。而在送货期间,物流管理人员可以在系统中查看所有物品的物流信息。编写一个模拟物流快递系统的程序,模拟后台系统处理货物的过程.
运行结果:
代码如下:
定义交通工具类:
/*** 2022/3/23*/
public abstract class Transportation { // 交通工具类private String number; // 编号private String model; // 型号private String admin; // 运货负责人public Transportation(String number, String model, String admin) {this.number = number;this.model = model;this.admin = admin;}public abstract void transport(); // 运输方法public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public String getModel() {return model;}public void setModel(String model) {this.model = model;}public String getAdmin() {return admin;}public void setAdmin(String admin) {this.admin = admin;}
}
定义保养接口:
/*** 2022/3/23*/
public interface Careable { // 保养接口void BaoYang();
}
定义运输车类,继承交通工具类,实现保养接口:
/*** 2022/3/23*/
public class truck extends Transportation implements Careable{ // 运输车类public truck(String number, String model, String admin) {super(number, model, admin);}// 运输方法@Overridepublic void transport() {System.out.println("货物正在运送中~~~~~~");}// 保养方法@Overridepublic void BaoYang() {System.out.println("车辆保养完毕!");}
}
定义GPS类:
/*** 2022/3/23*/
public interface GPS { // GPS接口String zuoBiao(); // 定义获取坐标方法
}
定义手机类实现GPS类:
/*** 2022/3/23*/
public class Phone implements GPS{ // 定义手机类实现GPS类public Phone() {}@Overridepublic String zuoBiao() {return "588,212";}
}
定义快递任务类:
/*** 2022/3/23*/
public class SendTask { // 快递任务类private String number; // 快递单号private double weight; // 货物重量public SendTask(String number, double weight) {this.number = number;this.weight = weight;}// 送前准备public void song(){System.out.println("订单开始处理,仓库验货中~~~~");System.out.println("货物重量:" + getWeight() + "kg");System.out.println("货物检验完毕!");System.out.println("货物填装完毕!");System.out.println("正在通知送货人!");System.out.println("快递单号:" + getNumber());}// 发送货物public void fa(Transportation t , GPS g){System.out.println("送货人" + t.getAdmin() + "正在驾驶编号为" + t.getNumber() + "的" + t.getModel() + "在运送货物!");t.transport();String z = g.zuoBiao();System.out.println("当前坐标为:" + z);}// 送后操作public void hou(truck t){System.out.println("货物运送完毕!");System.out.println("正在开去保养!");t.BaoYang();System.out.println("运货人" + t.getAdmin() + "所驾驶的编号为" + t.getNumber() + "的" + t.getModel() + "已归还!");}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public double getWeight() {return weight;}public void setWeight(double weight) {this.weight = weight;}
}
定义测试类:
/*** 2022/3/23*/
public class Demo { // 测试类public static void main(String[] args) {// 创建快递任务类对象SendTask st = new SendTask("KS5588567",16.6);st.song();System.out.println("======================");// 创建交通工具对象truck truck = new truck("119","保时捷","小陈");// 创建GPS对象Phone gps = new Phone();st.fa(truck,gps);System.out.println("======================");st.hou(truck);}
}
[案例4-8]模拟物流快递系统程序设计相关推荐
- 【java案例】:模拟物流快递系统程序设计
文档下载链接:https://download.csdn.net/download/oxygen23333/86770543 案例题目: 模拟物流快递系统程序设计(面向对象的程序设计) ...
- 【案例4-8】模拟物流快递系统程序设计
案例描述 网购已成为人们生活的重要组成部分,当人们在购物网站中下订单后,订单中的货物就会在经过一系列的流程后,送到客户的手中.而在送货期间,物流管理人员可以在系统中查看所有物品的物流信息.编写一个模拟 ...
- java作业:模拟物流快递系统程序设计
模拟物流快递系统程序设计 [案例介绍] 1. 案例描述 网购已成为人们生活的重要组成部分,当人们在购物网站中下订单后,订单中的货物就会在经过一系列的流程后,送到客户的手中.而在送货期间,物流管理人员可 ...
- 【Java案例】模拟物流快递系统程序设计
案例介绍: 定义抽象的交通工具类: abstract class Transportation{//定义抽象的Transportation类private String number;//交通工具的编 ...
- 模拟物流快递系统程序设计java_路辉物流设备:大件快递自动分拣系统的模块化设计...
物流企业运营所需的能源.劳动力.土地价格持续上涨,依赖"高投入.低产出"传统物流运作模式难以为继,面临着降低成本.提高效率.可持续发展的转型要求.快递行业对于新兴的大件快递消费需求 ...
- Java实验6 --模拟物流快递系统程序设计
前言 时间:2020.6.13 备注:Java实验6任务2.最后一更Java基础实验,明天要计网课设了,有时间再出其他内容滴~ 题目 实现思路 先设计一个Transportation的抽象父类,加载一 ...
- 物流快递系统程序设计
一.实验目的及要求: 1.学会分析"物流快递系统程序设计"程序任务实现的逻辑思维 2.能够独立完成物流快递系统程序的构思,编写和运行 3.理解类和对象的封装.继承以及多态的使用,并 ...
- 物流快递系统(java)
编写一个模拟物流快递系统的程序,模拟后台系统处理货物的过程.定义一个抽象类Transportation,一个交通工具保养接口Careable,一个专用运输车类Ztransportation,快递任务类 ...
- Java死循环案例---模拟签到系统
目录 1.案例分析 2.代码展示 3.源码 1.案例分析 为了模拟每日签到,需要用到死循环.将死循环的条件设置为只要签到次数不满30天,就会一直重复运行. 设置签到关键字,再新建一个变量a来存储输入的 ...
最新文章
- C#图片处理常见方法性能比较
- Apache Spark Jobs 性能调优
- php nl2br() 函数
- 一楼二楼教师办公室图书馆操场计算机房,人教PEP四年级下册英语知识汇总.docx...
- 【lucene系列学习二】Lucene实现高亮显示关键词
- 探索发现:平台云——云的新风向
- 2021年全球知名开源项目大更新
- 软件测试面试题linux,linux基础面试题
- 哀悼!知名教授逝世,享年55岁!
- windows7官方原版_从零开始学装系统——微软官方原版windows7详细安装流程
- PLC与C语言的本质区别,一文告诉你PLC与计算机的本质区别在哪里!
- 如何获取变量token的值
- 【好文推荐】梁宁:人一通透,就不怎么算小账
- Windows 下Temp帐号处理
- Delphi之TStrings和TStringLists类[转]
- QQ、MSN、淘包旺旺、Skype临时对话的html链接代码
- 网络管理之SNMP协议
- 计算机蓝屏代码0xc0000020,电脑运行程序时出现“损坏的映像错误0xc0000020”提示怎么办?...
- java field的方法_Java Field set()用法及代码示例
- Linux之问题详解(一):Linux怎么创建一个html文件通过CentOS部署html网站到服务器