java语言程序设计基础篇习题_复习题_第十一章

11.1 下面说法是真是假?一个子类是父类的子集。

11.2 使用什么关键字来定义一个子类

11.3 什么是单一继承?什么是多重继承?java支持多重继承吗?

11.4 下面 a 中类 C的运行结果输出什么?编译b 中的程序的时候将出现什么问題?

11.5 子类如何调用它的父类的构造方法?

11.6 下面的说法是真是假: 当从子类调用构造方法时, 它的父类的无参构造方法总是会被调用?

11.7 下面说法是真是假: 可以重写父类中定义的私有方法?

11.8 下面说法是真是假: 可以重写父类中定义的静态方法?

11.9 如何从子类中显式的调用父类的构造方法?

11.10 如何从子类中调用一个被重写的父类的方法?

11.11 指出下面代码的错误

11.12 解释方法重载和方法重写的不同之处。

11.13 如果子类中的方法具有和它父类中的方法完全相同的方法签名,且返回值类型也相同,那么这是方法重写还是方法重载呢?

11.14 如果子类中的一个方法具有和它父类中的方法完全相同的方法签名, 但返回值类型不相同, 这会存在问题吗?

11.15 如果子类中的一个方法具有和它父类中的方法相同的名字,但参数类型不同,那么这是方法写还是方法重载呢?

11.17 什么是多态?什么是动态绑定?

11.18 描述方法匹配和方法绑定之间的不同。

11.1 下面说法是真是假?一个子类是父类的子集。

答:假,子类是父类的扩展,并不是子集。

11.2 使用什么关键字来定义一个子类

答:extends前的是子类,后面的是父类

11.3 什么是单一继承?什么是多重继承?java支持多重继承吗?

答:某些程序设计语言是允许从几个类派生出一个子类的。这种能力称为多重继承(multipleinheritance) 。 但是在 Java中是不允许多重继承的。 一个 Java类只可能直接继承自一个父类。这种限制称为单一继承(single inheritance) 。 如果使用extends关键字来定义一个子类, 它只允许有一个父类。

11.4 下面 a 中类 C的运行结果输出什么?编译b 中的程序的时候将出现什么问題?

答:a中在C类中创建了B类的对象,这个时候先要调用A类的构造函数,打印出A()中的那句话;b中A没有无参构造函数,会报错

11.5 子类如何调用它的父类的构造方法?

答:super

11.6 下面的说法是真是假: 当从子类调用构造方法时, 它的父类的无参构造方法总是会被调用?

答:假,如果通过参数调用呢

11.7 下面说法是真是假: 可以重写父类中定义的私有方法?

答:假,私有方法无法访问,不能重写

11.8 下面说法是真是假: 可以重写父类中定义的静态方法?

答:假,不可以

11.9 如何从子类中显式的调用父类的构造方法?

答:父类()

11.10 如何从子类中调用一个被重写的父类的方法?

答:子类.该方法

11.11 指出下面代码的错误

答:这里B类的重写中getArea()缺少super引用父类的方法。这样会重复调用本地的方法,陷入死循环。

11.12 解释方法重载和方法重写的不同之处。

答:方法重写发生在通过继承而相关的不同类中; 方法重载可以发生在同一个类中, 也可以发生在由于继承而相关的不同类中。方法重写具有同样的签名和返回值类型;方法重载具有同样的名字, 但是不同的参数列表

11.13 如果子类中的方法具有和它父类中的方法完全相同的方法签名,且返回值类型也相同,那么这是方法重写还是方法重载呢?

答:重写

11.14 如果子类中的一个方法具有和它父类中的方法完全相同的方法签名, 但返回值类型不相同, 这会存在问题吗?

答:会有问题。无法确定

11.15 如果子类中的一个方法具有和它父类中的方法相同的名字,但参数类型不同,那么这是方法写还是方法重载呢?

答:重载

11.17 什么是多态?什么是动态绑定?

答:多态就好像中国的太极,道。可容万类,可化万类。动态绑定,就是你用哪个类,这个方法就调用那个类的方法。

11.18 描述方法匹配和方法绑定之间的不同。

答:引用变量的声明类型决定了编译时匹配哪个方法。 而方法绑定贼没有在编译的时候匹配某个方法,而是在实例形成的时候动态绑定的。

java语言仅支持单重继承_java语言程序设计基础篇习题_复习题_第十一章相关推荐

  1. java中1%4是多少_java语言程序设计基础篇课后编程练习答案2~4章

    import javax.swing.JOptionPane; //2.4 /*public class LQ { public static void main(String []args) { S ...

  2. Java语言程序设计基础篇原书第十版第二章编程练习题答案

    程序如有问题,及时联系博主哦~博主会贴出所有带有星号的题目,以及一些典型的例子,希望能够帮助到同学们,也希望同学们都学好java语言. 2.1将摄氏温度转换为华氏温度 package nameyu;i ...

  3. java语言程序设计基础篇14.6答案_《Java语言程序设计-基础篇》答案-第15章

    第15章 异常和断言 复习题 15.1 答:略 15.2 答:声明异常是为了在方法中产生异常时,以便通知方法的调用者. 在方法声明的头部使用关键字throws 声明,一个方法可以声明多个异常.如: p ...

  4. STM32变频器 源程序是经批量验证过的原始代码,仅支持VF控制,C语言实现,完全开源,Keil uVision4编译无错误

    STM32变频器 全套方案,全套 1.源程序是经批量验证过的原始代码,仅支持VF控制,C语言实现,完全开源,Keil uVision4编译无错误 2.控制板单片机为STM32F103VET6 3.控制 ...

  5. 《JAVA 语言程序设计基础篇》chapter 5 方法

    <JAVA 语言程序设计基础篇>chapter 5 方法 依然是先回顾一下上一章的内容 主要是关于循环语句 这里做一个有关于蒙特卡罗模拟有关的练习 先是一段背景介绍 蒙特卡罗方法通过抓住事 ...

  6. java程序设计基础篇_java程序设计基础篇 复习笔记 第一单元

    java语言程序设计基础篇笔记 1. 几种有名的语言 COBOL:商业应用 FORTRAN:数学运算 BASIC:易学易用 Visual Basic,Delphi:图形用户界面 C:汇编语言的强大功能 ...

  7. java语言读后感_《Java语言程序设计基础篇》读后感锦集

    <Java语言程序设计基础篇>是一本由梁著作,机械工业出版社出版的平装图书,本书定价:58.00元,页数:500,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助. <Jav ...

  8. 画出识别c语言注释的转换图,C语言程序设计基础与实训教程》第1章:基础知识.ppt...

    <C语言程序设计基础与实训教程>第1章:基础知识.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计基础与实训教程>第1章:基础知识.ppt(25页珍藏版)> ...

  9. python语言程序设计嵩天-python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

最新文章

  1. 台式机 双显卡切换实战
  2. 大数据WEB阶段 使用mybatis是多值传递问题
  3. 各种编码范围总结以及linux下面的编码批量转化
  4. matlab机械臂工作空间代码_老外研发模拟肌肉运动的机械臂,与人类协同工作动作完美同步...
  5. 入门C语言10问10答
  6. iOS各种小理论知识
  7. C++使用localtime函数需要注意的地方
  8. 勘误:EOS资源抵押退还
  9. python图像数据是几维数据_python实现读取类别频数数据画水平条形图案例
  10. LTT (Linux Trace Toolkit) 简介
  11. jupyterLab+R,让你更优雅的探索数据
  12. 注解与 xml 实现aop哪种好_Spring 从入门到入土——AOP 就这么简单!| 原力计划
  13. 新人学习opencv图像处理的笔记,一:c++操作图像放大
  14. ad网络标号设置经验_AD9 设置网络标号作用域
  15. 7E3 Banding
  16. gpu版本pytorch配置
  17. JAVA第二次作业《胖瘦程度计算》
  18. 中国小麦加工产业运行动态分析及投资前景预测报告2022-2028年
  19. 每日新闻丨华为被拘留前员工再回应;亚马逊云发布量子计算服务Braket预览;硅谷“六巨头”10年避税超千亿美元...
  20. 常见图片格式jpg、jpeg、png、gif等之间的区别

热门文章

  1. 13分页和shell命令行模式
  2. 重磅直播 | PointDSC:基于特征匹配的点云配准方法(CVPR2021)
  3. 如何将深度学习研究论文实现为代码的几个要点
  4. 基于深度法向约束的稀疏雷达数据深度补全(商汤科技和香港大学联合提出)
  5. 钻井缸套排量_川庆钻探||合理化建议成果展示:用陶瓷代替金属,缸套使用寿命延长了10倍...
  6. Chem. Sci. | SyntaLinker: 基于Transformer神经网络的片段连接生成器
  7. android canvas_Android仿IOS11 控制中心进度条
  8. Python Excel 操作 | xlrd+xlwt 模块笔记
  9. SCI写作|Tweet转发最多的好文之一:写好结构化论文(背景-内容-结论)的十条规则!...
  10. 134人!国家重点研发计划“生物大分子与微生物组”重点专项会评专家名单