您所在位置: 网站首页 / JAVA期末考.docx / 文档详情
JAVA期末考.docx 立即下载
2024-08-17
约5.3千字
约11页
0
26KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

JAVA期末考.docx

JAVA期末考.docx

预览

免费试读已结束,剩余 6 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

程序阅读题
例4-10方法重载举例
定义一个Area类,类的内部重载getArea()方法,分别实现计算正方形面积、计算长方形面积、计算立方体表面积的功能。
在mian方法中创建Area类的对象,分别提示用户输入相应的数据,调用getArea()方法得到结果,显示在屏幕上。




例4-12重载构造方法的应用
定义立方体Cube类,内部包含四个重载构造方法,能够实现无参、一个参数(正方体)、两个参数(长宽高有两项一样)、三个参数(长宽高各不相同)的情况下均能创建对象并初始化。在main方法中测试Cube类的使用。




例5-6类的静态成员变量




例7-3Student类覆盖Person类的方法



例7-5子类构造方法中主动通过super调用父类构造方法


例7-7父类和子类对象的转换



例7-8多态的实现



例8-1使用接口实现多态
本例定义立体物体接口Solid,规定具备计算自己的表面积和体积的方法。Cube立方体类实现了Solid,具体描述了立方体表面积和体积的计算过程;Sphere球体类实现了Solid,具体描述了球体表面积和体积的计算过程。这两个类可用来创建对象并使用。




例8-2抽象类及抽象方法的使用
定义抽象父类Shape用来描述形状,其中的getArea()方法为抽象方法。圆形类Circle和矩形类Rectangle继承了Shape类,并各自覆盖了getArea()方法实现了相应功能。这两个子类是可以用来创建对象进行应用的类。


例8-4薪酬接口实现举例
使用前面的ISalary接口,根据不同岗位的薪酬结构,实现薪酬计算功能。




例8-5补充例8-4,实现类的继承与接口的使用同时进行
定义Employee类,能够描述员工工作岗位、姓名、年龄,包含相关的构造方法和输出信息方法。让程序员类和销售人员类继承Employee类,同时实现ISalary接口。



例8-6抽象类做方法参数体现多态



例8-7接口做方法参数体现多态




编程题:
(1)试设计一个CBox(长方体)类,该类具有length、width与height三个公有的整型数据成员,还有两个公有方法:intvolume(intl,intw,inth)方法,用来计算CBox对象的体积;intsurfaceArea(intl,intw,inth)方法,用来计算CBox对象的表面积。使用该类的对象来计算长方体的体积和表面积。
(2)试设计一个CBall(球)类,该类内具有两个私有成员:Pi和radius,它们分别代圆周率和球的半径,同时该类还有三个公有方法:doubleget_surfaceArea()、doubleget_volume()和voidsetRadius(doubler)它们分别用来计算球的表面积、球的体积和给球的半径赋值。利用该类的对象来计算球的表面积和体积。
(3)按要求编写以下的父类与子类
①编写一父类CPoint(点),其有数据成员x、y分别表示点的横坐标与纵坐标,构造函数CPoint()和CPoint(inta,intb),方法voidsetPoint(inta,intb)、intgetX()、intgetY()和StringtoString()分别用来给点的横坐标与纵坐标赋值、获取点的横坐标、获取点的纵坐标和返回数据成员。
②编写一子类CCircle(圆),它继承于父类CPoint,其有数据成员radius,构造函数CCircle()和CCircle(doubler,inta,intb),方法voidsetRadius(doubler)、doublegetRadius()、doublearea()和StringtoString()分别用来给圆的半径赋值、获取圆的半径、获取圆的面积、和返回数据成员。
③分别将以上两个类实例化并运行,之后试着用父类Point的变量调用子类Circle对象的成员。


选择题

1、	不允许作为类的访问控制符的是:
A、publicB、privateC、staticD、protected
2、Java中main()函数的返回值是:
A、StringB、intC、charD、void
3、若int[][]a={{1,2},{3,4,5},{6,7,8}},那么a.length的值为:
A、1B、2C、3D、4
4、下列关于Java对import语句规定的叙述中,错误的是
A、在Java程序中import语句可以有多个
B、在Java程序中import语句可以没有
C、在Java程序中import语句必须有一个
D、在Java程序中import语句必须引入在所有类定义之前
5、下列关于构造函数的叙述中,错误的是
A、Java语言规定构造函数名与类名必须相同
B、
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

JAVA期末考

文档大小:26KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用