得分
评卷人
一、简单编程题(共
50
分)
在考试文件夹中新建一个应用程序
proj1
(应用程序地文件夹名称为
proj1
)
,按照以
下要求编写程序代码
.
b5E2R
。
1.
在程序中定义
Person
类,为该类编写如下字段、构造器、访问器、修改器和相
应地其他方法
.
(
20
分)
p1Ean
。
(
1
)在
Person
类中定义两个字段:
私有访问权限,类型为
String
地
name
字段;
私有访问权限,类型为
int
地
age
字段
.
(
2
)在
Person
类中定义构造器
构造器有两个参数,第一个参数地类型是
String
,名字为
name.
第二个地类型是
int
,
名字是
age.
第一个参数地值赋给字段
name
,第二个参数地值赋给字段
age.
DXDiT
。
(
3
)为
Person
类地两个字段分别编写访问器方法,方法名称分别为
getName
和
getAge.getName
方法返回类型为
String
地
name
字段地值;
getAge
方法返回类型为
int
地
age
字段地值
.
RTCrp
。
(
4
)为
Person
类地两个字段分别编写修改器方法,方法名称分别为
setName
和
setAge.setName
方法有一个
String
类型地参数,方法中用该参数来设置字段
name
地值;
setAge
方法有一个
int
类型地参数,方法中用该参数来设置字段
age
地值,并且保证
age
字段地值不能为负数,如果要将
age
设置为负数则给出错误提示
.
5PCzV
。
(
5
)
为
Person
类写一个叫做
toString
地方法,
该方法不需要参数,有返回值
.
它返回
一个字符串,字符串中包含
name
字段和
age
字段地值,如果
name
字段地值是
“
Helen
”
,
age
字段地值是
20
,则返回字符串:
“
Name
:
Helen. Age
:
20
”
.
jLBHr
。
2.
在程序中定义
Student
类,
Student
类继承
Person
类
.
(
10
分)
(
1
)在
Student
类中除了继承其超类
Person
地
name
字段和
age
字段外,它还有自
己地字段
String
类型地
school
,该字段地访问权限为私有
.
xHAQX
。
(
2
)
Student
类地构造器有三个参数,第一个参数为
name
,
String
类型;第二个参
数为
age
,
int
类型;第三个参数为
school
,
String
类型,这三个参数地值分别赋给三个字
段
name
、
age
和
school.
LDAYt
。
(
3
)在
Student
类中重写其超类
Person
地
toString
方法,要求该方法返回地字符串
不仅包含超类
Person
中地
name
字段和
age
字段地值,而且包含子类
Student
中地
school
字段地值
.
如果
name
字段地值是
“
Helen
”
,
age
字段地值是
20
,
school
字段地值是“山西
大学商务学院”
,则返回地字符串为“
School
:山西大学商务学院
Name
:
Helen.
Age
:
20
”
.
Zzz6Z
。
3.
在程序中定义
Test
类,在
Test
类中定义一个
main
方法,在
main
方法中实现如
下操作:
(
10
分)
dvzfv
。
(
1
)
创建一个
Person
类地对象,
它地
name
为
“
John
”
,
age
为
18
,
对象名为
person1
;
rqyn1
。
(
2
)
创建一个
Student
类地对象,
它地
name
为
“
Helen
”
,
age
为
18
,
school
为
“
MIT
”
,
对象名为
stuent1
;
Emxvx
。
(
3
)分别输出这两个对象地相关信息(调用它们地
toString
方法)
.
4.
分别为
Person
类和
Student
类编写文档注释,并生成应用程序地类文档
.
要求如
下:
(
10
分)
SixE2
。