java考试2附答案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java考试2附答案

作用域public,protected,private,以及不写时的区别?Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?Final 修饰类,修饰方法,修饰属性各有什么特点?例题给定下面的代码。class Base {}class Agg extends Base{??????? public String getFields(){???????? String name =? Agg;??????? return name;??????? }}public class Avf{public static void main(String argv[]){??????? Base a = new Agg();??????? //Here??????? }}What code placed after the comment //Here will result in calling the getFields method resulting in the output of the string Agg?(下面哪个选项的代码替换到//Here,会调用getFields方法使输出结果输出字符串“Agg”?)A.System.out.println(a.getFields());B.System.out.println();C.System.out.println((Base) a.getFields());D.System.out.println( ((Agg) a).getFields());D5.例题:如果在下列代码中的Here处添加一段代码,问哪一个选项不能通过编译public class Upton{public static void main(String argv[]){??????????? }??????? public void amethod(int i){}??????? //Here???????}A.public int amethod(int z){}B.public int amethod(int i,int j){return 99;}C.protected void amethod(long l){}D.private void anothermethod(){}解析:选项A不能通过编译。一个方法是显式地返回一个int值的方法,另一个是在同一个类中上述方法的一个重定义。方法中参数从i换做z对一个方法并没有任何影响。一个方法不能在同一个类中被覆盖。答案:A6.例题:下面代码的输出结果是多少?[试题]class A {??? public static void prt() {??????? System.out.println(1);??? }??? public A() {??????? System.out.println(A);??? }}public class B extends A {??? public static void prt() {??????? System.out.println(2);??? }??? public B() {??????? System.out.println(B);??? }??? public static void main(String[] args) {??????? A a = new B();??????? a = new A();??? }}解析:每新建一个对象,都会产生一个构造函数,因为产生构造函数的顺序是A,B,A,所以结果是A,B,A。答案:A,B,A7.面试例题6:下面代码的输出结果是多少?[试题]class Parent {protected String value = 123;public String getValue() {????? return value;}}public class Child extends Parent {protected String value = 456;}解 析:父类里的东西也可以理解成你自己的东西。也就是说在程序里面有两个value,一个是123,另一个是456。而现在要输出的是父类里面的那个 value,所以就是123。原因是在输出语句中使用的是getValue()方法,而这个方法就是父类里面的方法。它的返回值是父类里面定义的 value,从父类继承来的没有被子类覆盖的方法操作的是继承于父类的被隐藏的变量,也就是123。答案:1238.【练习题】抽象类、继承、接口综合?设计一个系统:?XXX门的实现过程:?流程:?设计一张抽象的门Door,那么对于这张门来说,就应该拥有所有门的共性,开门openDoor()和关门closeDo

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档