设计与测试Java Student类:属性操作与构造方法
需积分: 34 168 浏览量
更新于2024-08-30
8
收藏 806B TXT 举报
在Java编程中,本任务要求设计一个名为"Student"的类,以满足特定的需求。首先,这个类将包含两个核心属性:姓名(String类型)和成绩(double类型)。为了实现数据的读写,我们需要为这两个属性定义相应的getter和setter方法。
1. **属性和方法**:
- **姓名属性**:`String name`,初始值为"该学生还未命名"。我们定义了两个方法来操作此属性:
- `set(String str)`:无参数版本的setter方法,用于设置学生的姓名。传入一个新的字符串值,更新`name`属性。
- `get()`:getter方法,返回当前学生的姓名,通过`System.out.println`打印出来。
- **成绩属性**:`double achievement`,同样地,我们提供一个`set(double achievement)`方法来设置成绩,以及一个`get()`方法用于获取并打印成绩。
2. **构造方法**:
- **无参构造方法**:`public Student()`,这是一个默认构造函数,当对象实例化但没有提供任何参数时会被自动调用,此时`name`和`achievement`的初始值会保留为默认值。
- **带参数构造方法**:`public Student(String str, double achievement)`,接受两个参数,分别是学生的姓名和成绩,将这些值分别赋给对应的属性。
3. **测试类**:
在`main`方法中,我们创建了两个`Student`对象:
- `Student A`:使用无参构造方法创建,然后通过`set`方法为姓名和成绩赋予具体的值("xiaozhang"和80)。
- `Student B`:使用带参构造方法创建,直接在构造函数中设置姓名为"xiaoming"和成绩为90。
分别调用`get`方法打印出两个学生的姓名和成绩,以验证类的功能。
总结来说,这个任务要求你在Java中实现一个基础的学生类,包含了数据成员和访问器方法,以及不同类型的构造函数。测试部分展示了如何实例化对象并操作其属性。这是一个基础的面向对象编程练习,有助于理解Java类和对象的构造。
2011-04-05 上传
2011-04-20 上传
2023-08-08 上传
2023-09-17 上传
2023-03-16 上传
2023-06-06 上传
2023-05-28 上传
2023-03-09 上传
2023-04-21 上传
tch18856835382
- 粉丝: 2
- 资源: 6
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构