抽象类和接口补充题

抽象类和接口补充题

ID:10499216

大小:21.00 KB

页数:3页

时间:2018-07-07

抽象类和接口补充题_第1页
抽象类和接口补充题_第2页
抽象类和接口补充题_第3页
资源描述:

《抽象类和接口补充题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下面的代码如有错误,请指出并加以改正。(1)abstractclassName{privateStringname;publicabstractbooleanisStupidName(Stringname){}//抽象方法不能有实现}(2)publicclassSomething{voiddoSomething(){privateStrings="";//局部变量之前不能放任何修饰符intl=s.length();}}(3)abstractclassSomething{privateabstractStringd

2、oSomething();//abstract,private不能同时修饰一个方法}(4)publicclassSomething{publicintaddOne(finalintx){return++x;}}//final定义的常量不能被修改(5)publicclassSomething{publicstaticvoidmain(String[]args){Othero=newOther();newSomething().addOne(o);}publicvoidaddOne(finalOthero){o.i+

3、+;}}classOther{publicinti;}//final定义的是一个方法,不是里面的变量,所以正确(6)classSomething{finalinti;//final定义的常量没有初始值publicvoiddoSomething(){System.out.println("i="+i);}}(7)publicclassSomething{publicstaticvoidmain(String[]args){Somethings=newSomething();System.out.pirntln("s

4、.doSomething()returns"+doSomething());}publicStringdoSomething(){return"Dosomething...";}}//静态方法中不能直接调用类的成员方法(8)interfaceA{intx=0;}classB{intx=1;}classCextendsBimplementsA{publicvoidpX(){System.out.println(x);//x的用意不明显,不知道调用的是A还是B的x}publicstaticvoidmain(Strin

5、g[]args){newC().pX();}}(9)interfacePlayable{voidplay();}interfaceBounceable{voidplay();}interfaceRollableextendsPlayable,Bounceable{Ballball=newBall("Pingpang");//相当于publicstaticfinal,之后不能再修改}publicclassBallimplementsRollable{privateStringname;publicBall(Stri

6、ngname){this.name=name;}publicvoidplay(){ball=newBall("Football");System.out.println(ball.getName());}publicStringgetName(){returnname;}publicstaticvoidmain(String[]args){}}

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

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

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