教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

Java面向对象软件开发(巩固与提高) - 图文(5)

来源:网络收集 时间:2026-08-27
导读: (4)设计一个表示二维平面上圆的类Circle,有表示圆半径的protected类型的成员变量radius、获取和设置radius值的public方法、计算圆面积的public方法。设计一个表示圆柱体的类Cylinder,它继承自类Circle,还包含

(4)设计一个表示二维平面上圆的类Circle,有表示圆半径的protected类型的成员变量radius、获取和设置radius值的public方法、计算圆面积的public方法。设计一个表示圆柱体的类Cylinder,它继承自类Circle,还包含有表示圆柱体高的protected类型的成员变量height、获取和设置height值的public方法、计算圆柱体体积的public方法。建立若干个Cylinder对象,输出其半径、高及其体积的值。要求:

A、每个类包含无参数和有参数的构造方法。构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为0值。

B、子类的构造方法调用父类的构造方法,对父类中的成员变量初始化。

(5)利用多态,设计一个相应的方法,用来计算正方体体积、长方体体积、圆柱体和圆锥体体积。

14

第3章 面向对象设计思想

巩固与提高

1、 选择题

(1)关于抽象类的说法下面哪一种是正确的?( ) A、抽象类可以继承非抽象类 B、抽象类不能实例化对象 C、抽象类必须包含抽象方法

D、继承抽象类的子类必须实现父类中的抽象方法 (2)关于接口的说法下面哪些是正确的?( ) A、在接口中不能定义变量

B、在接口中可以定义非抽象方法

C、在接口中定义的方法都是publie 、abstract D、接口可以实现多继承

(3)关于final的说法下面哪些是正确的?( ) A、final修饰的类可以被继承

B、final修饰的方法不能被子类继承

C、final修饰的成员变量一旦初始化,就不能修改 D、final修饰的方法在子类可以被重写

(4)下列选项中,定义抽象类的关键字是( )。

A、interface B、implements C、 abstract D、 class (5)下列选项中,定义最终类的关键字是( )。

A、interface B、 implements C、 abstract D、 final (6)下列选项中,用于定义接口的关键字是( )。

A、interface B、 implements C、 abstract D、 class

(7)现有类A和接口B,以下描述中表示类A实现接口B的语句是( )。 A、 class A implements B B、 class B implements A C、 class A extends B D、 class B extends A (8)关于抽象类正确的是( )

A、抽象类中不可以有非抽象方法。

B、某个非抽象类的父类是抽象类,则这个子类不一定重载父类所有的抽象方法。 C、不能用抽象类去创建对象。 D、接口和抽象类是同一个概念。 (9)下面选项正确的是( ) A、抽象类可以有构造方法。 B、接口可以有构造方法。

15

Java面向对象软件开发(巩固与提高) - 图文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/606244.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)