欢迎来到天天文库
浏览记录
ID:38681345
大小:84.00 KB
页数:27页
时间:2019-06-17
《第七章 判断题-面向对象2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章判断题1.子类可以从多个超类中派生出来。()2.protected类型的实例变量或方法只能有声明该变量或方法的类本身及其子类访问。()3.当一个超类成员不适合该子类时,子类会以恰当的方式重新定义它。()4.超类对象的集合通常比它的任何一个子类对象集合大。()5.Java的每个子类的构造函数都要显式的调用它的直接超类的构造函数。()6.在子类中可以用完全相同的signature重新定义一个超类方法,这称为方法的覆盖(override)。()7.对子类实例化对象需要调用超类的构造函数进行初始化工作,完成对子类中的超类实例变量的初始化,则子类可以继承超
2、类的构造函数。()8.声明为final的类不能是超类。()9.抽象类可以实例化对象。()10.Java提供了一种称为“内部类”的机制,使类可以在其他类中定义。()第七章选择题1.如果超类不允许其通过继承的方式产生的子类访问它的某些成员,那么它必须以什么方式声明该成员。A.publicB.privateC.protectedD.static2.如果在你的类的层次结构的类中定义了finalize方法,它总是被定义为什么类型以便子类能访问该方法。A.publicB.privateC.protectedD.static3.声明为final的变量不能在子类中覆盖
3、,声明为()和()的方法是隐式的final。A.publicprivateB.privateprotectedC.protectedstaticD.staticprivate4.继承性使▁▁成为可能,它不仅节省开发时间,而且也鼓励人们使用已经验证无误和调试过的高质量软件。A.节省时间B.软件复用C.软件管理D.延长软件生命周期5.如果Alpha类继承Beta类,Alpha类被称为▁▁类。A.超类B.子类C.系统D.用户自定义6.在上题中,Beta类被称为▁▁类。A.超类B.子类C.系统D.用户自定义7.四种成员访问形式是▁▁。A.publicB.pri
4、vateC.protectedD.包访问8.一个▁▁类的对象可以当作相应的▁▁类对象看待。A.子系统B.用户系统C.子超D.超用户9.使用多态性减少了▁▁逻辑的使用。A.forB.whileC.ifD.switch10.在运行时才确定调用那一个方法,这叫做▁▁绑定。A.静态B.动态C.自动D.快速第七章程序设计题1.根据下面的要求编程实现复数类ComplexNumber.(1)复数类ComplexNumber的属性•m_dRealPart实部,代表复数的实数部分。•m_dImaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumbe
5、r的方法•ComplexNumber()构造函数,将实数、虚数都置为0。•ComplexNumber(doubler,doubleI)构造函数,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。•getRealPart()获得复数对象的实部。•getImaginaryPart()获得复数对象的虚部。•setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。•setImaginaryPart(doubled)把当前复数对象的虚部设置为给定的形参的数字。•complexAdd(ComplexNumb
6、erc)当前复数对象与形参复数的对象相加,所得的结果也是复数值,返回给此方法的调用者。•complexAdd(doublec)当前复数对象与形参实数的对象相加,所得的结果仍是复数值,返回给此方法的调用者。•ComplexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。•ComplexMinus(doublec)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。•ComplexMulti(ComplexNumberc)当前复数对象与形参复数对象相乘,所得的结果
7、也是复数值,返回给此方法的调用者。•ComplexMulti(doublec)当前复数对象与形参复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。•toString()把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。上面的类中使用了面向对象中的那些技术/使用这样的技术有什么好处?。2.编写Applet程序验证、使用上题中的复数类,接受用户输入的复数的实部和虚部,计算复数与复数、复数与实数的加、减、乘、除的操作。3.构造函数是否可以被重载?试举例。第七章判断题答案1.难度:容易答案:错误知识点:Java不支
8、持多重继承。2.难度:容易答案:正确知识点:protected类型的实例变量或方法只能由声明该
此文档下载收益归作者所有