java习题6

更新时间:2023-07-12 22:22:23 阅读: 评论:0

java习题6
第七章面向对象的编程
一、判断题
1.子类可以从多个超类中派生出来。( f)
2.protected类型的实例变量或方法只能有声明该变量或方法的类本身及其子类访问。(f )
3.当一个超类成员不适合该子类时,子类会以恰当的方式重新定义它。(t )
4.超类对象的集合通常比它的任何一个子类对象集合大。(f )
5.Java的每个子类的构造函数都要显式的调用它的直接超类的构造函数。(f )
6.在子类中可以用完全相同的signature重新定义一个超类方法,这称为方法的覆盖(override)。(t )
7.对子类实例化对象需要调用超类的构造函数进行初始化工作,完成对子类中的超类实例变
量的初始化,则子类可以继承超类的构造函数。( t)
8.声明为final的类不能是超类。( t)
9.抽象类可以实例化对象。(f )
10.Java提供了一种称为“内部类”的机制,使类可以在其他类中定义。(t )
二、选择题名人名言大全经典
1.如果超类不允许其通过继承的方式产生的子类访问它的某些成员,那么它必须以什么方式声明该成员。b
A. public
B. private
C. protected
D. static
2.如果在你的类的层次结构的类中定义了finalize方法,它总是被定义为什么类型以便子类能访问该方法。a
化学手抄报内容
A. public
B. private
C. protected
D. static
3.声明为final的变量不能在子类中覆盖,声明为()和()的方法是隐式的final。d
A. public private
B. private protected
C. protected static
D. static private
4.继承性使▁▁成为可能,它不仅节省开发时间,而且也鼓励人们使用已经验证无误和调试过的高质量软件。b
A.节省时间
B.软件复用
C.软件管理
世界十大山脉D.延长软件生命周期
5.如果Alpha类继承Beta类,Alpha类被称为▁▁类。 b
A.超类
三年级英语试卷
B.子类
C.系统
D.用户自定义
6.在上题中,Beta类被称为▁▁类。a
A.超类
B.子类
小鹿斑比读后感C.系统
D.用户自定义
7.四种成员访问形式是▁▁。abcd
A.public
B.private
C.protected
D.包访问
8.一个▁▁类的对象可以当作相应的▁▁类对象看待。c
A.子系统
B.用户系统
C.子超
D.超用户
9.使用多态性减少了▁▁逻辑的使用。d
A.for
B.while
C.if
D.switch
10.在运行时才确定调用那一个方法,这叫做▁▁绑定。b
A.静态
B.动态
C.自动
D.快速
三、简述题
1.简述超类和子类的关系。
2.试简述有那几种方法可以进行子类对象和超类对象间的引用的组合搭配。
3. 试列出关于内部类定义和使用的几个要点。
四、程序设计题
各取所得1.根据下面的要求编程实现复数类ComplexNumber.
(1) 复数类ComplexNumber的属性
m_dRealPart 实部,代表复数的实数部分。
m_dImaginPart 虚部,代表复数的虚数部分。
(2)复数类ComplexNumber的方法
ComplexNumber()构造函数,将实数、虚数都置为0。
ComplexNumber(double r,double I)构造函数,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。
getRealPart() 获得复数对象的实部。
getImaginaryPart() 获得复数对象的虚部。
tRealPart(double d) 把当前复数对象的实部设置为给定的形参的数字。
tImaginaryPart(double d) 把当前复数对象的虚部设置为给定的形参的数字。
约翰华生
complexAdd(ComplexNumber c) 当前复数对象与形参复数的对象相加,所得的结果也是复数值,返回给此方法的调用者。
complexAdd(double c) 当前复数对象与形参实数的对象相加,所得的结果仍是复数值,返回给此方法的调用者。
ComplexMinus(ComplexNumber c) 当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。
ComplexMinus(double c) 当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。
ComplexMulti(ComplexNumber c) 当前复数对象与形参复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。
ComplexMulti(doubl e c) 当前复数对象与形参复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。
toString( ) 把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。
上面的类中使用了面向对象中的那些技术/使用这样的技术有什么好处?。
美丽的荷花作文
2.构造函数是否可以被重载?试举例。

本文发布于:2023-07-12 22:22:23,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1078991.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   复数   方法   子类   使用   形参   软件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图