- 1 -
JA
V
A
程序作业?/p>
1
、设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象?/p>
2
、编写一个类
Calculate1
,实现加、减两种运算,然后,编写另一个派生类
Calculate2
,实
现乘、除两种运算?/p>
3
、建立三个类:居民、成人、官员。居民包含身份证号、姓名、出生日期,而成人继承自
居民,多包含学历、职业两项数据;官员则继承自成人,多包含党派、职务两项数据。要?/p>
每个类的字段都以属性的方式对外提供数据输入输出的功能?/p>
4
、编写一个类,其中包含一个排序的方法
sort(),
当传入的是一串整数,就按照从小到大的
顺序输出,如果传入的是一个字符串,就将字符串反序输出?/p>
5.
编写一个控制台应用程序,定义一个类
MyClass
,类中包含有
public
?/p>
private
以及
protected
数据成员及方法。然后定义一个从
MyClass
类继承的?/p>
MyMain
,将
Main
方法?/p>
?/p>
MyMain
中,?/p>
Main
方法中创?/p>
MyClass
类的一个对象,并分别访问类中的数据成员?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
所
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
7
.创建一个类包含?/p>
protected
数据。在相同的文件里创建第二个类,用一个方法操纵第一
个类里的
protected
数据
9
编写一个控制台应用程序,完成下列功能,并回答提出的问题?/p>
1)
创建一个类
A
?/p>
在构造函数中输出
?/p>
A
?/p>
?/p>
再创建一个类
B
?/p>
在构造函数中输出
?/p>
B
?/p>
?/p>
2)
?/p>
A
继承一个名?/p>
C
的新类,并在
C
内创建一个成员变?/p>
B
。不要为
C
创建?/p>
造函数?/p>
3)
?/p>
Main
方法中创建类
C
的一个对象,写出运行程序后输出的结果?/p>
4)
如果?/p>
C
中也创建一个构造函数输出?/p>
C
?/p>
,整个程序运行的结果又是什么?
10
编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果?/p>
1)
创建一个类
A
,在
A
中编写一个可以被重写的带
int
类型参数的方?/p>
MyMethod
,并
在该方法中输出传递的整型值加
10
后的结果?/p>
2)
再创建一个类
B
,使其继承自?/p>
A
,然后重?/p>
A
中的
MyMethod
方法,将
A
中接?/p>
的整型值加
50
,并输出结果?/p>
3)
?/p>
Main
方法中分别创建类
A
和类
B
的对象,并分别调?/p>
MyMethod
方法?/p>
11.
创建一个类,它存储一?/p>
int
数据成员
MyNumber,
并给该数据成员创建属性,当该数据
成员被存储时,将其乘?/p>
100
;当其被读取时,将其除以
100
?/p>
12.
定义一个车辆(
Vehicle
)基类,具有
Run
?/p>
Stop
等方法,具有
Speed
(速度?/p>
?/p>
MaxSpeed
(最大速度?/p>
?/p>
Weight
(重量)等字段。然后以该类为基类,派生?/p>
bicycle
?/p>
car
等类。并?