中兴Java开发笔试试题及答案.docxVIP

  • 2
  • 0
  • 约9.65千字
  • 约 24页
  • 2026-04-27 发布于未知
  • 举报

中兴Java开发笔试试题及答案

一、Java基础与核心机制

1.简述Java中重载(Overload)与重写(Override)的区别,并举例说明。

答案:重载是指同一类中方法名相同但参数列表(类型、顺序、个数)不同的方法定义,与返回值类型无关,是编译时多态的体现。例如:

```java

publicclassCalculator{

publicintadd(inta,intb){returna+b;}

publicdoubleadd(doublea,doubleb){returna+b;}//重载

}

```

重写是子类对父类中同名同参数方法的重新实现,要求方法签名(名称、参数、返回值)完全一致(子类返回值可为父类返回值的子类,即协变返回),访问权限不能严于父类,且不能重写static、final或private方法。例如:

```java

classAnimal{

publicvoidsound(){System.out.println(Animalsound);}

}

classCatextendsAnimal{

@Override

publicvoidsound(){System.out.println(Meow);}//

文档评论(0)

1亿VIP精品文档

相关文档