Java语言程序设计(邵丽萍编著)第六章

第6章

(一)判断题

(1)抽象类不能实例化。 ( )

(2)一个类中,只能拥有一个构造方法。 ( )

(3)内部类都是非静态的。 ( )

(4)接口中的所有方法都没有被实现。 ( )

(5)实现一个接口,则在类中一定要实现接口中的所有方法。 ( )

(6)在Java程序中,通过类的定义只能实现单一继承。 ( )

(7)语句“import java.applet.Applet;”中最后的Applet代表的是类(class)。 ( )

(二)填空题

(1)抽象方法只能存在于抽象类中,抽象方法用关键字 来修饰。

(2)Java语言中 是所有类的根。

(3)new是 对象的操作符。

(4)我们在Java程序中,把关键字 加到方法名称的前面,来实现子类调用父类的方法。

(5)在Java程序里,同一类中重载的多个方法具有相同的方法名和 的参数列表,重载的方法可以有不同的返回值类型。

(6)如果一个类中定义了几个名为method的方法,这些方法的参数都是整数,则这些方法的 必须是不同的,这种现象称为方法的重载。

(7)Java程序引入接口的概念,是为了弥补只允许类的 的缺憾。

(8)Java语言通过接口支持 继承,使类继承具有更灵活的扩展性。

(9)接口是一种只含有抽象方法或 的特殊抽象类。

(10)abstract方法 与final并列修饰同一个类。

(11)每个applet程序必须有一个类是 类的子类。

(12)在Java程序里,类之间实现共享属性的机制称为 。

(13)在Java程序里,在一个类内部嵌套定义的类称为 。

(14)一个类可以从它的父类中继承所有的属性和方法。采用这种方法可以提高软件的 。

(15)接口是包含常量和抽象方法的一个特殊的 。

(16)在运行时,由Java解释器自动引入,而不用import语句引入的包是 。

(17)一个子类一般比其基类封装的功能要 。

(18)标记成 的类的成员不能由该类的方法访问。

(19)如果一个类包含一个或多个abstract方法,它就是一个 类。

(20)接口中的数据成员是 ,接口中没有什么 方法,所有成员方法都是方法。

(三)问答题

(1)什么是继承?如何定义继承关系?

(2)子类可以继承父类中哪些方法与属性?

(3)什么是抽象方法?如何定义、使用抽象方法?

(4)什么是接口?为什么要定义接口?

(5)如何在类中实现一个接口?一个类可以实现多个接口吗?

(6)接口中如何定义抽象方法?如何创建一个实现此接口的类?

(7)接口和类有什么关系?

(8)什么是抽象类?为什么要引入抽象类的概念?

(9)接口和抽象类有什么异同?

(10)方法重载与方法覆盖有何区别?分别应用于什么场合?

(11)什么是多态,如何实现多态?

(12)this和super在意义与作用上有何相同之处?有何不同之处?

(13)包的作用是什么?如何在程序中引入已定义的类?

(14)package语句与import语句的顺序有何规定?

(15)Java如何通过接口实现多重继承?

(四)编程题

(1)定义一个接口,接口中有三个抽象方法如下。

①long fact(int m);

方法的功能为求参数的阶乘。

②long intPower(int m,int n);

方法的功能为求参数m的n次方。

③boolean findFactor(int m,int n);

方法的功能为判断参数中较小数是否为较大数的因子。

定义类实现该接口。编写应用程序,调用接口中的三个方法,并将调用方法所得的结果输出。

(2)创建一个接口IShape,接口中有一个求取面积的抽象方法public double area()。定义一个正方形类Square,该类实现了IShape接口。Square类中有一个属性表示正方形的边长;在构造方法中初始化该边长。定义一个主类,在主类中,创建Square类的实例对象,求该正方形对象的面积。

(3)定义一个抽象类AbstractTest,其中有一个公共的抽象方法dispMessage()。然后定义此抽象类的一个子类StudentTest,子类中包含姓名、学号及分数三个属性,子类具有两个构造方法。

java语言程序设计第六章答案_Java语言程序设计(邵丽萍编著)第六章.doc相关推荐

  1. java语言程序设计第六章答案_Java语言程序设计(一)课后习题第六章(附答案)

    六.重载与多态 1.判断:接口中的所有方法都没有被实现.() 2.方法重载是指 ( ) A.两个或两个以上的方法取相同的方法名,但形参的个数或类型不同 B.两个以上的方法取相同的名字和具有相同的参数个 ...

  2. 郑莉版java第三章答案_java语言程序设计(郑莉)第七章课后习题答案.docx

    java语言程序设计(郑莉)第七章课后习题答案.docx 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: if (matrix.isTria ...

  3. java程序语言设计第三章答案_java语言程序设计课后习题解答张思民第三章

    java语言程序设计课后习题解答张思民第三章 1 第3章 面向对象程序设计基础 [1]什么是 Java 程序使用的类?什么是类库? [解答]:Java 程序的基本单位是类.对象是对事物的抽象,而类是对 ...

  4. java语言程序设计郑莉课后答案_Java语言程序设计郑莉课后习题答案.pdf

    (1) 构造方法的方法名与类名相同: Java 语言程序设计(郑莉) (2 ) 构造方法没有返回类型(修饰符void 也不能有): 第二章习题答案 (3 ) 构造方法通常被声明为公有的(public) ...

  5. java语言程序设计郑莉课后答案_java语言程序设计 第2版 (郑莉)课后习题答案.doc...

    java语言程序设计 第2版 (郑莉)课后习题答案.doc JAVA语言程序设计第2版郑莉第二章习题答案1什么是对象.类,它们之间的联系答1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信 ...

  6. java语言程序设计郑莉课后答案_java语言程序设计郑莉第九篇课后习题答案.docx...

    java语言程序设计郑莉第九篇课后习题答案.docx 还剩 36页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: ...

  7. 慕课python第六周测验答案_中国大学慕课答案第六章节答案_Python语言程序设计作业答案...

    中国大学慕课答案第六章节答案_Python语言程序设计作业答案 更多相关问题 求证:tan(x+y)+tan(x-y)=sin2xcos2x-sin2y. 若cosθ1+tan2θ+sinθ1+cot ...

  8. c语言形考作业1答案,c语言程序设计形考任务二答案.doc

    c语言程序设计形考任务二答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

  9. c语言程序设计课后答案西电,C语言程序设计习题大全(含答案)C语言-.doc

    C语言程序设计习题大全(含答案)C语言-.doc C语言基础?一: 1.下列四组选?项中,均不是C语?言关健字的?选项是( A ). A) defin?e B) gect C) inclu?de D) ...

最新文章

  1. 毕业后的第二个月的一点思绪
  2. window系统下C语言找不到fork()函数
  3. item 24: 区分右值引用和universal引用
  4. python- 基础 range方法的使用
  5. ovation系统服务器安装,Ovation系统介绍.ppt
  6. mysql线上问题之Lock wait timeout exceeded; try restarting transaction
  7. (转)全文检索技术学习(二)——配置Lucene的开发环境
  8. 计算机签到程序,基于spring boot技术的签到管理系统的设计与实现计算机专业.doc...
  9. python实现多个excel文件两种方式合并:多表单形式合并、单表单(增加标识列来区分不同文件)形式合并
  10. 天线波束形成matlab,数字多波束形成的MATLAB仿真
  11. 李宏毅2022机器学习hw4
  12. 记一次失败的项目经历
  13. java打印一个空心六边形_六边形架构 Java 实现
  14. p5405 [CTS2019]氪金手游
  15. vue 项目在ie浏览器的兼容问题
  16. zookeeper中zoo.cfg配置文件参数解释,常用命令整理
  17. wps云文档本地服务器,wps云文档会存到本地?
  18. 基于python实现的聊天室(客户端:一)窗口设置
  19. MongoDB未授权访问漏洞
  20. 用python模拟球赛

热门文章

  1. 为什么子线程中不能直接更新UI
  2. 程序员过关斩将--数据库的乐观锁和悲观锁并非真实的锁
  3. 记一次中小公司的研发问题
  4. Mercurial黄昏,Bitbucket宣布全面转向Git
  5. [译]RabbitMQ教程C#版 - 远程过程调用(RPC)
  6. ASP.NET Core SignalR中的流式传输
  7. asp.net core 外部认证多站点模式实现
  8. ASP.NET Core 使用UrlFirewall对请求进行过滤
  9. 使用ILSpy探索C#7.0新增功能点
  10. 从真实项目中抠出来的设计模式——第二篇:过滤器模式