华超科技java笔试题及答案.docxVIP

  • 2
  • 0
  • 约1.02万字
  • 约 24页
  • 2026-04-04 发布于未知
  • 举报

华超科技java笔试题及答案

一、Java基础题

1.重载(Overload)与重写(Override)的区别

重载是指同一类中定义多个方法名相同但参数列表不同的方法(参数类型、顺序或个数不同),与返回值类型无关。编译时通过参数列表匹配确定调用哪个方法,属于静态绑定。例如:

```java

classCalculator{

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

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

}

```

重写是子类对父类中已有方法的重新实现,要求方法名、参数列表、返回值类型完全相同(子类返回值可为父类返回值的子类,即协变返回)。重写方法的访问权限不能严于父类,且不能重写父类的final、static或private方法。运行时根据对象实际类型调用,属于动态绑定。例如:

```java

classAnimal{

voidmove(){System.out.println(动物移动);}

}

classBirdextendsAnimal{

@Override

voidmove(){System.out.println(鸟类飞翔);}//重写

}

```

2.String

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档