- 博客(4)
- 收藏
- 关注
原创 面向对象设计作业1—商场系统
代码采用模块化设计,通过定义不同的类(如Commodity、Book、Phone、Cart、User等)来封装不同的功能和行为,提高了代码的可读性和可维护性。在代码中,Commodity类是抽象的,因为它定义了一个商品的概念,但没有具体的实现细节。每个类都具有良好的数据封装,通过私有字段和公共的getter方法来保护数据不被外部直接访问,确保了数据的安全性和一致性。Cart类提供了添加商品、获取商品列表和计算总价格的功能,简化了购物流程,并为用户提供了清晰的购物车信息。类是对象的蓝图,而对象是类的实例。
2024-10-21 01:06:52
1725
原创 第四周课前问题列表
在Java中,所有类都“is-a” Object,这是因为Object类是Java类层次结构的根。Java中的类继承机制规定,每个类都直接或间接地继承自Object类。
2024-09-23 21:06:20
1246
原创 案例1:学生信息管理系统(面向对象初步接触)
这段代码是Main类中addStudent方法的一部分,用于添加学生到系统中StudentscannersmsscannerScannersmsStudent。
2024-09-14 16:50:42
2020
原创 第二周课前问题
1.1changeStr方法的功能是尝试将传入的字符串参数x的值改为"xyz",但是,由于Java中的字符串是不可变的,这个方法不会改变外部传入的字符串对象,它只是将局部变量x指向了一个新的字符串"xyz"changeArr方法的功能是遍历传入的字符串数组strs,将数组中每个字符串后面加上它在数组中的位置编号1.2main方法中的x没有被改变,原因是Java中字符串是不可变的,而且传递的是值的一个副本,在changeStr方法中,虽然局部变量x被赋予了一个新的字符串引用,但这个操作并不影响main。
2024-09-13 00:03:32
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅