【Java每日一题】——第四十五题:综合案例:模拟物流快递系统。(2023.11.1)

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯问题:

💛废话文学:Java的优势:

[🎯 代码:](#🎯 代码:)

💛废话文学:Java的优势:


🎯问题:

💛废话文学:

Java的优势:

跨平台性: Java是一种跨平台的编程语言,即一次编写,到处运行。Java程序在不同的操作系统上具有很高的移植性,这使得开发人员能够通过Java开发应用程序,无需担心底层操作系统的差异。

面向对象: Java是一种面向对象的编程语言,支持封装、继承和多态等面向对象的特性。这种编程范式使得代码可以更加模块化、可重用,并且有助于提高代码的可维护性和可扩展性。

强大的生态系统: Java拥有丰富的标准库和第三方库,提供了各种功能强大的工具和框架,如Spring、Hibernate和JUnit等。这些工具和框架使得Java开发人员能够更加高效地开发应用程序,并提供了解决特定问题的解决方案。

多线程支持: Java内置了对多线程编程的支持,使得开发人员可以轻松地创建并发应用程序。多线程编程可以有效地利用多核处理器的性能,并提高程序的响应速度和吞吐量。

安全性: Java拥有严格的安全机制,包括字节码验证、安全管理器和安全沙箱等,可以防止恶意代码对系统的破坏。这使得Java成为开发安全性要求较高的应用程序的理想选择。

🎯 代码:

java 复制代码
package file3;
interface GPS{
	String showXY();
}
class Phone implements GPS{
	@Override
	public String showXY() {
		// TODO Auto-generated method stub
		return "249,251";
	}
}
abstract class  Transportation{
	private String No;
	private String model;
	private String admin;
	public Transportation() {
		super();
	}
	public Transportation(String no, String model, String admin) {
		super();
		No = no;
		this.model = model;
		this.admin = admin;
	}
	public String getNo() {
		return No;
	}
	public void setNo(String no) {
		No = no;
	}
	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;
	}
	abstract void transport();
}
interface CarCare{
	void upKeep();
}
class SFTran extends Transportation implements CarCare{

	public SFTran() {
		super();
		// TODO Auto-generated constructor stub
	}

	public SFTran(String no, String model, String admin) {
		super(no, model, admin);
		// TODO Auto-generated constructor stub
	}
	@Override
	void transport() {
		// TODO Auto-generated method stub
		System.out.println("货物运输车辆保养完毕!");
	}
	@Override
	public void upKeep() {
		// TODO Auto-generated method stub
		System.out.println("货物运输车辆保养完毕!");
	}
}
class SendTask{
	private String No;
	private double weight;
	public SendTask() {
		super();
	}
	public SendTask(String no, double weight) {
		super();
		No = no;
		this.weight = weight;
	}
	public String getNo() {
		return No;
	}
	public void setNo(String no) {
		No = no;
	}
	public double getWeight() {
		return weight;
	}
	public void setWeight(double weight) {
		this.weight = weight;
	}
	void sendBefore() {
		System.out.println("订单可是处理,仓库验货中。。。");
		System.out.println("货物重量:"+weight);
		System.out.println("货物检验完成。");
		System.out.println("货物装成完成。");
		System.out.println("快递单号:"+No);
	}
	void  send(Transportation t,GPS tools) {
		System.out.println("送货人:"+t.getAdmin());
		System.out.println("驾驶编号:"+t.getNo());
		System.out.println("车辆类型:"+t.getModel());
		t.transport();
		System.out.println("货物的当前坐标:"+tools.showXY());
	}
	void sendAfter(Transportation t) {
		System.out.println("货物运输任务已完成!");
		System.out.println("送货人:"+t.getAdmin());
		System.out.println("所驾驶编号:"+t.getNo());
		System.out.println("车辆类型:"+t.getModel());
		System.out.println("已经归还!");
	}
}
public class Demo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SendTask st=new SendTask("011102", 99.66);
		st.sendBefore();
		SFTran t=new SFTran("011102", "五菱宏光", "小哥");
		System.out.println("=======================");
		Phone p=new Phone();
		st.send(t, p);
		System.out.println("=========================");
		st.sendAfter(t);
		t.upKeep();
		System.out.println("==========================");
	}

}

💛废话文学:

Java的优势:

跨平台性: Java是一种跨平台的编程语言,即一次编写,到处运行。Java程序在不同的操作系统上具有很高的移植性,这使得开发人员能够通过Java开发应用程序,无需担心底层操作系统的差异。

面向对象: Java是一种面向对象的编程语言,支持封装、继承和多态等面向对象的特性。这种编程范式使得代码可以更加模块化、可重用,并且有助于提高代码的可维护性和可扩展性。

强大的生态系统: Java拥有丰富的标准库和第三方库,提供了各种功能强大的工具和框架,如Spring、Hibernate和JUnit等。这些工具和框架使得Java开发人员能够更加高效地开发应用程序,并提供了解决特定问题的解决方案。

多线程支持: Java内置了对多线程编程的支持,使得开发人员可以轻松地创建并发应用程序。多线程编程可以有效地利用多核处理器的性能,并提高程序的响应速度和吞吐量。

安全性: Java拥有严格的安全机制,包括字节码验证、安全管理器和安全沙箱等,可以防止恶意代码对系统的破坏。这使得Java成为开发安全性要求较高的应用程序的理想选择。

相关推荐
LayZhangStrive8 分钟前
融360 一面
java·面试·后端开发
城管不管33 分钟前
重生——第十次面试之开源中国一面挂
java·linux·开发语言·算法·面试·职场和发展·开源
Java小白笔记37 分钟前
Windows系统免软件命令激活
java·网络·人工智能·windows·ai·ai编程
爱敲键盘的猴子1 小时前
深入理解 Java HashMap
java·hashmap
霸道流氓气质1 小时前
Java开发者AI编程常用MCP、Skills、Rules全景汇总
java·开发语言·ai编程
天涯醉青楼1 小时前
Spring Boot 接口返回 Bean 时字段名“变形”的深度剖析与解决方案
java
zoujiahui_20181 小时前
Python 包与环境管理工具 uv
开发语言·python·uv
步行cgn1 小时前
MyBatis 高级映射与延迟加载完全指南
java·tomcat·mybatis
thefool1122661 小时前
从中序与后序遍历序列构造二叉树
java
吴声子夜歌1 小时前
Java面试题——JVM(二)
java·开发语言·jvm