77范文网 - 专业文章范例文档资料分享平台

类和对象练习题(5)

来源:网络收集 时间:2018-12-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

程序运行结果为:

17、阅读下列程序,写出程序运行的结果: class SuperClass{ int x=10; int y=20;

public void show(){

System.out.println(\我是父类的成员方法!\}

class SubClass extends SuperClass{ int z=30; }

public class JC {

public static void main(String[] args) { SuperClass father=new SuperClass(); SubClass child=new SubClass();

System.out.println(\父类SuperClass成员变量、\

System.out.println(\子类SubClass成员变量、\ } }

程序运行结果为:

18、阅读下列程序,写出程序运行的结果: public class Class431 {

public static void main(String[] args) { int a = 3; char m='a';

prt(\ prt(\

prt(\ prt(\ }

static float test1(char x, int y) { int z = x+y; return z; }

static float test2() { int a = 60;

for (int i = 8; i < 12; i++) a= a+i;

prt(\ return a; }

static void prt(String s) { System.out.println(s); } }

程序运行结果为:

19、阅读下列程序,写出程序运行的结果: public class Class432 { static int i=123;

public static void main (String[] args) { int i=456;

System.out.println(\中的 i=\ m1( ); m2( ); }

static void m1( ) { int i=789;

System.out.println(\中的 i=\ }

static void m2( ) {

System.out.println(\类变量 i=\ i+=6;

System.out.println(\加 6 后的类变量 i=\ } }

程序运行结果为:

20、下面程序的结果是什么? class Tester { int var;

Tester(double var) {

this.var = (int)var; }

Tester(int var) { this(\ }

Tester(String s) { this();

System.out.println(s); }

Tester(){

System.out.println(\ }

public static void main(String[] args) Tester t = new Tester(5); } }

程序运行结果为:

21、以下代码的运行结果是 class Base{ int i; Base(){ add(1);

System.out.println(i); }

void add(int v){ i+=v;

System.out.println(i); }

void print(){

System.out.println(i); } }

class MyBase extends Base{ MyBase(){ add(2); }

{ void add(int v){ i+=v*2;

System.out.println(i); } }

public class TestClu {

public static void main(String[] args) { go(new MyBase()); //System.out.println(); }

static void go(Base b){ b.add(8); //b.print(); } }

程序运行结果为:

22、以下代码的输出结果是下列哪个选项? class Base{Base(){

System.out.println(\ } }

public class Checket extends Base{ Checket(){

System.out.println(\ super(); }

public static void main(String argv[]){ Checket c = new Checket(); // super(); } }

程序运行结果为:

23、给定下面的代码,哪个选项在替代\后可以被编译并且改变变量oak的值?

class Base{

static int oak=99; }

public class Doverdale extends Base{

public static void main(String argv[]){ Doverdale d = new Doverdale(); d.amethod(); }

public void amethod(){ //Here } }

程序运行结果为:

四、问答题

1、什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承? 2、什么是类成员,什么是实例成员?他们之间有什么区别? 3、抽象类和接口有什么区别? 4、类与对象的关系是什么? 5、Java的访问限定修饰符有几种,各自的访问权限是什么? 6、谈谈final, finally, finalize的区别。 7、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 8、abstract class和interface有什么区别? 五、判断题

1、类体中private修饰的变量在本类中能访问,类生成的对象也能访问。( )

2、一个类中,只能拥有一个构造器方法。( ) 3、抽象类中不可以有非抽象的方法。 ( )

4、如果将一个对象强制类型转换为一个不兼容的类型,将引发NullPointerException 异常。 ( )

5、Java中Object类是最顶层的类。 ( )

6 程序在编译通过以后,仍然可能出现运行时错误和逻辑错误。 ( )

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库类和对象练习题(5)在线全文阅读。

类和对象练习题(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/360969.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: