自考java语言程序设计(一)第五章以后课后习题及答案

自考java语言程序设计(一)第五章以后课后习题及答案

ID:15669014

大小:36.53 KB

页数:24页

时间:2018-08-04

自考java语言程序设计(一)第五章以后课后习题及答案_第1页
自考java语言程序设计(一)第五章以后课后习题及答案_第2页
自考java语言程序设计(一)第五章以后课后习题及答案_第3页
自考java语言程序设计(一)第五章以后课后习题及答案_第4页
自考java语言程序设计(一)第五章以后课后习题及答案_第5页
资源描述:

《自考java语言程序设计(一)第五章以后课后习题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.........自考Java语言程序设计(一)第五张课后习题及答案自考Java语言程序设计(一)第五章类的继承课后习题五、类的继承  l.什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?  2.观察下面的程序片断,指出其中的父类和子类,以及父类和子类的各个域和方法。  classSuperClass  {  intdata;  voidsetData(intnewData)  {  data=newData~  }  intgetData()  {  returndata~  }  }  classSubClassexte

2、ndsSuperClass  {  intsuhData;  voidsetSubData(intnewData)  {  suhData=newData;  }  intgetData()  {  returnsubData;  }  }  3.“子类的域和方法的数目一定大于等于父类的域和方法的数目”,这种说法是否正确?为什么?  4.在Java程序中,通过类的定义只能实现单重继承()  5.下列哪些说法是正确的?  A、Java语言只允许单一继承  B、Java语言只允许实现一个接口  C、Java语言不允许同时继承一个类并实现一个接口  D、Java语言的单一继承使得代码更加可

3、靠  6.Java中所有类都是类________的子类。.........  7. 请写出下面程序的运行结果。  publicclassTestextendsTT{  publicvoidmain(Stringargs[]){  Testt=newTest("Tom");  }  publicTest(Strings){  super(s);  System.out.println("Howdoyoudo?");  }  publicTest(){  this("IamTom");  }  }www.Examda.CoM  classTT{  publicTT(){  System.

4、out.println("Whatapleasure!");  }  publicTT(Strings){  this();  System.out.println("Iam"+s);  }  }  结果:________  8.父类的成员在子类中的访问权限由决定。  9.对象的使用包括引用对象的成员变量和方法。通过运算符就能实现对对象成员变量的访问和对象  10.Java是面向对象语言,对象是客观事物的,对象与之是一一对应的,它是很具体的概念。  参考答案:  l.答:继承是面向对象程序设计中两个类之间的一种关系。当一个类获取另一个类中所有非私有的数据和操作的定义作为它自己的部分或

5、全部成分时,就称这两个类之间具有继承关系。被继承的类称为父类或超类,继承了父类或超类的所有数据和操作的类称为子类。  面向对象程序设计中的继承,可使得程序结构更加清晰,降低了编码和维护的工作量。如果一个类只能有一个父类,则这种继承关系称为单重继承;如果一个类可以有多个父类,则这种继承关系称为多重继承。  2.答:  父类SuperClass  父类的域data来源:考试大的美女编辑们  父类的方法setData(),getData()  子类SubClass  子类的域data,subData  子类的方法setSubData(),setData(),getData()采集者退散  

6、3.答:这种说法是错误的,因为子类不一定能继承父类的所有域和方法,它只能.........继承所有非私有的域和方法。如果子类在继承之外自己定义的域和方法数目小于父类中私有成员的数目,则子类的域和方法的数目小于父类的域和方法的数目

7、考试大收集整理  4.true  5.AD  6.Object  7.答:  Whatapleasure!  IamTom  Howdoyoudo?  8.访问权限修饰符  9.“.”  10.软件模型自考Java语言程序设计(一)第六章重载与多态课后习题六、重载与多态  1.判断:接口中的所有方法都没有被实现。()  2.方法重载是指()  A.两个或两个

8、以上的方法取相同的方法名,但形参的个数或类型不同考试大论坛  B.两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可以不同  C.两个以上的方法名字不同,但形参的个数或类型相同  D.两个以上的方法取相同的方法名,并且方法的返回类型相同  3.什么是方法的覆盖?方法的覆盖与域的隐藏有何不同?与方法的重载有何不同?  4.解释this和super的意义和作用。  5.什么是多态?面向对象程序设计为什么要引人多态的特性?使用多态有什么优点?  6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。