- 博客(13)
- 收藏
- 关注
原创 面向对象设计作业1-商城系统任务,添加GUI界面
该项目是一个简单的电子商务系统,包括用户管理、商品管理和购物车管理。系统提供用户注册、登录等功能,并实现了账户名和密码的持久化保存。项目采用 Java 编写,结构清晰,遵循 MVC(模型-视图-控制器)设计模式,支持两种用户界面:控制台界面和图形用户界面。通过MVC模式的应用,本实验实现了一个结构清晰、功能分离的商城购物车系统。模型、视图和控制器的职责明确,使得系统易于维护和扩展。同时,通过处理层支持控制台和图形用户界面,提升了用户的使用体验。
2024-10-28 20:21:34 925
原创 面向对象设计作业1-商城系统任务
该项目是一个简单的电子商务系统,包括用户管理、商品管理和购物车管理。系统提供用户注册、登录等功能,并实现了账户名和密码的持久化保存。项目采用 Java 编写,结构清晰,遵循 MVC(模型-视图-控制器)设计模式,便于维护和扩展。实现了一个简单的电子商务系统,用户能够方便地进行注册、登录和购物。
2024-10-17 00:56:09 542
原创 第06次 预习、实验与作业:接口与嵌套类
所有排序算法的基本操作是比较和移动。Comparable接口定义了当前对象与另一对象的比较逻辑,通过使用这一接口可以实现对对象的排序。得到结果有升序排序,降序排序,稳定排序,不稳定排序。
2024-10-07 20:48:53 264
原创 项目案例作业2
84 马杰student类,StudentManagementSystem类中将学生信息(name;age;gender;id;major;gpa;),学生list类(students)私有,使其不可直接被外部访问修改,保护了程序的安全性。
2024-09-29 10:33:02 680
原创 互评-有理数类的设计
将加减乘除,初始化,toString,equals,判断输入是否为有理数,setter,getter等被外部访问的代码设置为public属性,reduce,gcd等用于化简分数的不需要被访问的方法设置为private。有 RationalNumberChecker用于判断输入格式是否是有理数,他不依赖于对象来实现。设计的类更加面向对象,因为它将数据以及对这些数据的操作封装在了一个类里。不依赖,无法访问类的对象(分子,分母)。改有理数类不是不可变类,将对象改变为final类,去掉setter。
2024-09-22 21:58:41 691
原创 第04周 预习、实验与作业:类的设计与继承
继承不是复用代码的唯一方式;组合和接口也是常用的代码复用方式。equals方法用于比较对象的相等性,默认实现比较内存地址。当需要根据对象的属性,具体某一内容比较相等性时,应覆盖。方法返回对象的字符串表示,默认实现返回类名和哈希码,因为每个类创建时都直接或间接继承Object类,关键字调用父类方法,或者直接调用父类的构造函数。,以比较字符序列的内容,体现了子类特有的特性。修饰,意味着可以被任何其他类访问.这可以帮助识别对象。
2024-09-22 15:46:02 226
原创 第03周 预习
不应该用static,因为他需要返回特定学生的名称,这需要访问对象的实例变量,static无法访问实例变量。: 根据系统需要实现的功能,识别出相关的实体类。例如,购物车系统涉及商品、购物车和订单等实体。: 确定实体类后,根据每个类的职责识别方法和属性。
2024-09-16 17:38:52 805
原创 求任意两个结点之间的路径(通过DFS算法,递归实现)
1.使用了Path数组记录初始结点到目的结点的路径。3.当当前结点等于目标结点时,输出路径。2.d用来记录路径个数,控制输出。初始结点到目的结点的路径。与DFS遍历图不同的是。
2024-05-18 22:41:19 313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人