java语言面向对象高级程序设计习题四

java语言面向对象高级程序设计习题四

ID:10478982

大小:111.00 KB

页数:9页

时间:2018-07-06

java语言面向对象高级程序设计习题四_第1页
java语言面向对象高级程序设计习题四_第2页
java语言面向对象高级程序设计习题四_第3页
java语言面向对象高级程序设计习题四_第4页
java语言面向对象高级程序设计习题四_第5页
资源描述:

《java语言面向对象高级程序设计习题四》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java语言面向对象高级程序设计习题四一、填空题1.在面向对象系统中,消息分为()和()两类。2.类的访问控制符有()和()两种,()类具有跨包访问性而()类不能被跨包访问。3.类成员的访问控制符有()、()、()和默认四种。4.public类型的类成员可被()、同一包中的()和不同包中的()的代码访问引用。5.protected类型的类成员可被()、同一包中的()和不同包中的()的代码访问引用。6.default类型的类成员只能被()、同一包中的()的代码访问引用。7.private类型的类成员只能被其所在类中的代码访问引用,它只具有()域访问性。8.系

2、统规定用()表示当前类的构造方法,用()表示直接父类的构造方法,在构造方法中两者只能选其一,且须放在第一条语句。9.若子类和父类在同一个包中,则子类继承父类中的()、(protected)和()成员,将其作为子类的成员,但不能继承父类的()成员。10.若子类和父类不在同一个包中,则子类继承了父类中的()和()成员,将其作为子类的成员,但不能继承父类的()和()成员。11.()直接赋值给()时,子类对象可自动转换为父类对象,()赋值给()时,必须将父类对象强制转换为子类对象。12.Java的多态性主要表现在()、()和()三个方面。13.重写后的方法不能比被

3、重写的方法有()的访问权限,重写后的方法不能比被重写的方法产生更多的异常。14.Java语言中,定义子类时,使用关键字()来给出父类名。如果没有指出父类,则该类的默认父类为()。15.Java语言中,重载方法的选择是在编译时进行的,系统根据()、()和参数顺序寻找匹配方法。16.实现接口中的抽象方法时,必须使用(完全相同)的方法头,并且还要用(public)修饰符。17.接口中定义的数据成员均是(),所有成员方法均为()方法,且没有()方法。18.this代表()的引用,super表示的是当前对象的直接父类对象。19.如果一个类包含一个或多个abstrac

4、t方法,则它是一个()类。20.Java不直接支持多继承,但可以通过()实现多继承。类的继承具有()性。21.没有子类的类称为(),不能被子类重载的方法称为(),不能改变值的量称为常量,又称为()。22.一个接口可以通过关键字extends来继承()其他接口。23.接口中只能包含(publicstaticfinal)类型的成员变量和(publicabstract)类型的成员方法。24.一般地,内部类又分为定义在方法体外的()和定义在方法体内的()两种。25.静态内部类可直接通过外部类名引用,其一般格式是()。26.匿名类一般分为()和()类两种。27.面向

5、对象的软件设计中,根据目的不同模式可分为()、()和()三种。二、选择题1.下面关于类的继承性的描述中,错误的是()。A.继承是在已有的基础上生成新类的一种方法B.Java语言要求一个子类只有一个父类C.父类中成员的访问权限在子类中将被改变D.子类继承父类的所有成员,但不包括私有的成员方法2.在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其他包的该类子类的修饰符是()。A.默认B.protectedC.privateD.public3.在类的修饰符中,规定只能被同一包类所使用的修饰符是()。A.publicB.默认C.finalD.

6、abstract4.下列关于子类继承父类的成员描述中,错误的是()。A.当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。B.方法重载是编译时处理的,而方法覆盖是在运行时处理的。C.子类中继承父类中的所有成员都可以访问。D.子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。5.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,则下面哪些声明是正确的?()A.publicclassMyClassextendsObjectB.pu

7、blicclassMyClassC.privateclassMyClassextendsObjectD.classMyClassextendsObject6.下列关于继承性的描述中,错误的是()。A.一个类可以同时生成多个子类B.子类继承了父类中除私有的成员以外的其他成员C.Java支持单重继承和多重继承D.Java通过接口可使子类使用多个父类的成员7.下列关于抽象类的描述中,错误的是()。A.抽象类是用修饰符abstract说明的B.抽象类是不可以定义对象的C.抽象类是不可以有构造方法的D.抽象类通常要有它的子类8.设有如下类的定义:publicclas

8、sparent{intchange(){}}classChilde

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

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

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