chap7习题练习

chap7习题练习

ID:43484566

大小:111.65 KB

页数:9页

时间:2019-10-07

chap7习题练习_第1页
chap7习题练习_第2页
chap7习题练习_第3页
chap7习题练习_第4页
chap7习题练习_第5页
资源描述:

《chap7习题练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Chp7三个修饰符KeyPoint●static●final●abstract练习1.(static属性)有如下代码classMyClass{staticinta;intb;}publicclassTestMain{publicstaticvoidmain(Stringargs[]){MyClassmc1=newMyClass();MyClassmc2=newMyClass();mc1.a=100;mc1.b=200;mc2.a=300;mc2.b=400;System.out.println(mc1.a);System.out.println(mc

2、1.b);System.out.println(mc2.a);System.out.println(mc2.b);}}请写出程序输出结果。2.(静态成员)有如下代码classMyClass{inta;staticintb;voidfa(){}staticvoidfb(){}publicvoidm1(){System.out.println(a);//1System.out.println(b);//2fa();//3fb();//4}publicstaticvoidm2(){System.out.println(a);//5System.out.print

3、ln(b);//6fa();//7fb();//8}}请问哪些行会编译出错?A.//1B.//2C.//3D.//4E.//5F.//6G.//7H.//83.(静态属性)有如下代码classMyClass{staticintcount=0;publicMyClass(){count++;System.out.println(count);}}publicclassTestMain{publicstaticvoidmain(Stringargs[]){MyClassmc1=newMyClass();MyClassmc2=newMyClass();MyCla

4、ssmc3=newMyClass();}}请写出该程序运行时输出的结果。4.*(静态初始化代码块)有如下代码classMyClass{staticinti=10;static{i=20;System.out.println("InStatic");}publicMyClass(){System.out.println("MyClass()");}publicMyClass(inti){System.out.println("MyClass(int)");this.i=i;}}publicclassTestMain{publicstaticvoidmain(

5、Stringargs[]){MyClassmc1=newMyClass();System.out.println(mc1.i);MyClassmc2=newMyClass(10);System.out.println(mc2.i);}}请写出该程序运行的结果5.(静态方法)有以下代码classSuper{publicstaticvoidm1(){System.out.println("m1inSuper");}publicvoidm2(){System.out.println("m2inSuper");}}classSubextendsSuper{publ

6、icstaticvoidm1(){System.out.println("m1inSub");}publicvoidm2(){System.out.println("m2inSub");}}publicclassTestMain{publicstaticvoidmain(Stringargs[]){Supersup=newSub();sup.m1();sup.m2();Subsub=(Sub)sup;sub.m1();sub.m2();}}写出这个程序的运行结果。6.(static)*以下哪些论述是正确的A.静态方法中不能调用非静态方法B.非静态方法中不能

7、调用静态方法C.静态方法不能被覆盖D.静态方法能够用类名直接调用E.可以在不产生任何一个对象的情况下调用静态方法F.静态方法里可以使用this7.(final属性的初始化)*有如下代码1)classMyClass{2)finalintvalue;3)publicMyClass(){}4)publicMyClass(intvalue){5)this.value=value;6)}7)}8)publicclassTestMain{9)publicstaticvoidmain(Stringargs[]){10)MyClassmc=newMyClass(10);1

8、1)System.out.println(mc.value);12

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

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

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