- 博客(11)
- 收藏
- 关注
原创 Java课程设计-教学管理系统
此项目为教学管理系统,有老师和学生两种身份,若是老师登录,有个人信息管理,作业管理,课程管理等内容,学生也是如此,不过两者功能有所不同,例如学生可以查看有哪些作业,提交作业。老师可以发布作业,查看学生作业。其他的功能也是如此。
2024-01-11 21:15:38
503
1
原创 面向对象大作业(自主选题)-第一次提交
用户可以在客户端进行注册账号,与他人私聊,发送离线消息,以及文件。也可以群发消息,以及安全下线。客户端:用户注册 私聊 离线消息 登录 群发 发送文件。管理员可以向所有用户进行推送消息。
2023-11-12 13:17:35
107
1
原创 互评-OO之接口-DAO模式代码阅读及应用
来存储学生对象,而StudentDaoArrayImpl使用了数组(分别运行使用列表和数组实现 StudentDao,可以发现输出相同。为什么这个接口没有实现代码?存储方式(例如数据库、文件等)可以被轻易地。访问,提高代码的可维护性和可读性。(接口)来处理数据访问,使得数据的。这种模式可以帮助我们实现数据的。(3)使用DAO模式可以更好地。都实现了这个接口,但它们的。这个接口的类来决定。它通过定义一个接口来。的不同之处在于它们如何。与应用程序的其余部分。,我们可以编写出更加。分离,使得代码更易于。
2023-10-11 20:44:46
125
原创 第06次 预习、实验与作业:接口与嵌套类
如图,进入的第三个方法中有强制类型转换,将我们传入的数组a中的一个元素的运行类型转为Comparable ,这里我们就知道为什么会有类型转换异常了。通过实现不同的接口,一个类可以拥有不同的能力,提供更加。所以,如果没有实现Comparable接口的话,就不具备可比较的特性,也就无法使用。这是有实现Comparable方法的Person类,可以进行比较。:根据比较结果,交换两个元素的位置,改变它们的。进入的第二个方法,也不是真正干活的地方。:比较两个元素的大小,确定它们的。元素的位置,决定它们的相对顺序。
2023-10-08 21:07:57
127
1
原创 互评-OO之继承与static
不能,以为raiseSalary方法中,salary属性与该实例对象有关,所以不能定义为static。如果一个方法没有使用到实例变量,而只依赖于传入的参数,那么就可以考虑将其定义为static,以提高代码的可复用性和效率。
2023-10-03 12:59:12
61
原创 项目案例作业2:对案例进行面向对象分析
在该案例中,Student类封装了学生的姓名、年龄、性别、学号、专业和GPA等属性,而StudentManagementSystem类封装了对学生数据的增删改查等操作方法。:通过封装,系统的内部实现可以随时变化而不影响外部的使用,降低了模块之间的耦合度,提高了代码的可维护性和扩展性。学生:用户可以通过学号、姓名、专业信息来查找指定学生的详细信息,包括姓名、年龄、性别、学号、专业和GPA等。方法返回了学生的姓名、年龄、性别、学号、专业和GPA等信息。名词:学生、姓名、年龄、性别、学号、专业和GPA。
2023-10-02 13:13:07
86
1
原创 第1次任务-面向对象设计(购物车)
将功能分为两块,一为与商品有关的类,另一个为处理输入输出的类,通过将相关的类放在同一个包内,可以提高代码的可读性和可维护性。这样一来,如果需要修改某个功能,只需要关注该功能所在的包,而无需关心其他包中的代码,减少了代码耦合度,提高了代码的可维护性。方法的封装:购物车、商城中需要实现添加商品、删除商品、修改商品等功能,这些操作可以封装在购物车、商城类的方法中,使得外部调用者只需要调用接口而无需了解内部实现细节。数据的封装:购物车中需要保存商品信息、购物车中的商品数量、总价等数据。商品,查看某个商品的信息。
2023-10-01 12:27:45
164
原创 第03周 预习、实验与作业:面向对象入门2与类的识别
包名统一使用 单数形式,但是类名如果有复数含义,类名可以使用复数形式。1.文字描述所要设计的系统和功能,将其中的名词和动词找出,名词可以创建相应的类或者某个类的属性;先将项目进行模块或者层次的划分,在将其功能进行进一步的细化,然后将对应的类写入不同的包中。1.如果某个方法不需要与某个特定的对象绑定,那么该方法可以使用static修饰。4.常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。3.不应该,getName用于获取每个学生的名字,需要与该实例进行绑定。1) 左大括号前不换行。
2023-09-16 14:36:45
62
1
原创 第01周 预习、实验与作业:绪论与Java基本语法
java 用public static void main(String[] args)来定义主方法,无返回值。虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统(window,mac等等)的特定实现,目的是使用相同的。==对于基本数据类型比较的是所带的数据,而对于引用类型来说比较的是是否指向同一个对象。和不同系统的 JVM 实现是 Java 语言“一次编译,随处可以运行”的关键所在。本意是要获取字符串x的长度,并打印去除前导和尾部空格后的字符串。3.云计算、大数据相关内容。
2023-09-03 17:07:53
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人