- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章判断题-面向对象2
第七章 判断题1.子类可以从多个超类中派生出来。( )2.protected类型的实例变量或方法只能有声明该变量或方法的类本身及其子类访问。( )3.当一个超类成员不适合该子类时,子类会以恰当的方式重新定义它。( )4.超类对象的集合通常比它的任何一个子类对象集合大。( )5.Java的每个子类的构造函数都要显式的调用它的直接超类的构造函数。( )6.在子类中可以用完全相同的signature重新定义一个超类方法,这称为方法的覆盖(override)。( )7.对子类实例化对象需要调用超类的构造函数进行初始化工作,完成对子类中的超类实例变量的初始化,则子类可以继承超类的构造函数。( )8.声明为final的类不能是超类。( )9.抽象类可以实例化对象。( )10.Java提供了一种称为“内部类”的机制,使类可以在其他类中定义。( )第七章 选择题1.如果超类不允许其通过继承的方式产生的子类访问它的某些成员,那么它必须以什么方式声明该成员。A. publicB. privateC. protectedD. static2.如果在你的类的层次结构的类中定义了finalize方法,它总是被定义为什么类型以便子类能访问该方法。A. publicB. privateC. protectedD. static3.声明为final的变量不能在子类中覆盖,声明为( )和( )的方法是隐式的final。A. public privateB. private protectedC. protected staticD. static private4.继承性使成为可能,它不仅节省开发时间,而且也鼓励人们使用已经验证无误和调试过的高质量软件。A.节省时间B.软件复用C.软件管理D.延长软件生命周期5.如果Alpha类继承Beta类,Alpha类被称为类。 A.超类B.子类C.系统D.用户自定义6.在上题中,Beta类被称为类。A.超类B.子类C.系统D.用户自定义7.四种成员访问形式是。A.publicB.privateC.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) 复数类ComplexNumber的方法? ComplexNumber() 构造函数,将实数、虚数都置为0。? ComplexNumber(double r,double I) 构造函数,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。? getRealPart() 获得复数对象的实部。? getImaginaryPart() 获得复数对象的虚部。? setRealPart(double d) 把当前复数对象的实部设置为给定的形参的数字。? setImaginaryPart(double d) 把当前复数对象的虚部设置为给定的形参的数字。? complexAdd(ComplexNumber c) 当前复数对象与形参复数的对象相加,所得的结果也是复数值,返回给此方法的调用者。? complexAdd(double c) 当前复数对象与形参实数的对象相加,所得的结果仍是复数值,返回给此方法的调用者。? ComplexMinus(ComplexNumber c) 当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。?ComplexMinus(double c) 当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。?ComplexMulti(ComplexNumber c) 当前复数对象与形参复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。?ComplexMulti(double c) 当前复数对象与形参复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。?toString( ) 把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。上面的类中使用了面向对象中的那些技术/使用这样的技术有什么好处?。2.编写Applet程序验证、使用上题中的
文档评论(0)