武汉大学Java期末考试:Person与Student类编程题目及答案
5星 · 超过95%的资源 需积分: 40 117 浏览量
更新于2024-09-10
2
收藏 63KB DOC 举报
"这是一份来自武汉大学的Java期末考试试卷,包含了Java程序设计基础的相关试题,主要涵盖了类、对象、继承、访问修饰符、构造器、访问器与修改器方法以及toString方法等内容。"
在这份试卷中,考生需要展现对Java编程语言的深入理解和应用能力。首先,试题要求定义一个名为`Person`的类,该类有两个基本字段:`name`(String类型)和`age`(int类型)。这两个字段都是私有的,这意味着它们不能在类的外部直接访问,需要通过访问器(getter)和修改器(setter)方法来操作。
在`Person`类中,考生需要编写四个方法:
1. 两个构造器:一个无参构造器和一个带有两个参数(name和age)的构造器。后者用于初始化`name`和`age`字段。
2. `getName`和`getAge`方法作为访问器,分别返回`name`和`age`的值。
3. `setName`和`setAge`方法作为修改器,允许设置`name`和`age`的值。`setAge`方法需要额外检查输入的年龄是否为负数,如果是,则应抛出错误或提示。
此外,`Person`类还需要一个`toString`方法,它返回一个包含`name`和`age`字段值的字符串。这个方法是Java中的一个重要特性,它允许对象以人类可读的形式表示自身。
接下来的试题部分要求定义一个`Student`类,它是`Person`类的子类,体现了Java中的继承概念。`Student`类新增了一个私有字段`school`(String类型),表示学生的学校。考生需要为`Student`类编写一个带有三个参数(name、age和school)的构造器,这些参数分别用于初始化`Person`类的字段和`Student`类自己的`school`字段。
这个考试题目全面地考察了Java基础编程中的关键概念,包括面向对象编程的基本元素以及类的封装、继承和方法的使用。对于学习Java的学生来说,这样的试题有助于巩固他们在课堂上学到的知识,并提高实际编程能力。
2014-01-02 上传
2019-01-12 上传
2020-07-17 上传
2010-07-04 上传
2014-12-25 上传
2014-01-09 上传
My-U2
- 粉丝: 0
- 资源: 1
最新资源
- 回放
- Workhour Manager ( de.: Zeiterfassung )-开源
- rb-wordlist-generator:一个简单的用于创建单词表的Ruby工具
- hplu.sh:h + h实验室wesbite
- BMC_HPD_Incident_Action
- website:网站-Gustavo Celani
- CS210:8-1日记
- 【WordPress主题】2022年最新版完整功能demo+插件v1.0 - 11 December 2020.zip
- web-dev:HTML和CSS的实践
- 华为简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- WPI-toolchains
- substrate-telemetry:Polkadot遥测服务
- 28027:Ti 28027:1、 epwm实现呼吸灯(breathled);2、adc使用示例;
- MyExpandableListView:自定义可扩展列表视图
- C-sars数独
- 行业分类-设备装置-跨境电商平台美国运通信用卡退款自动化的方法及系统.zip