Java面试测试题及详细答案.docxVIP

  • 1
  • 0
  • 约1.33万字
  • 约 10页
  • 2026-06-09 发布于河北
  • 举报

Java面试测试题及详细答案

一、基础语法(共5题)

1.请解释Java中的重载(Overload)和重写(Override)的区别,并用代码示例说明

答案:

维度

重载(Overload)

重写(Override)

定义

同一类中,方法名相同、参数列表不同

子类继承父类后,重写父类同名同参数方法

返回值

可不同(与参数列表不同配合)

必须与父类一致(协变返回除外)

访问修饰符

无限制

子类修饰符不能严于父类(如父类public,子类不能private)

异常抛出

无限制

子类抛出异常不能超出父类异常范围

代码示例:

//重载示例

classOverloadDemo{

//参数个数不同

publicintadd(inta,intb){

returna+b;

}

//参数类型不同

publicdoubleadd(doublea,doubleb){

returna+b;

}

}

//重写示例

classParent{

publicvoidsayHello(){

System.out.println(Parent:Hello);

}

}

classChildextendsParent{

@

文档评论(0)

1亿VIP精品文档

相关文档