- 0
- 0
- 约7.68千字
- 约 17页
- 2026-11-04 发布于广东
- 举报
企业各岗位结构面试笔试题库及答案
技术类岗位(Java开发工程师)
1.专业基础题:请解释Java中“重写(Override)”与“重载(Overload)”的区别,并举例说明。
答案:重写(Override)是子类对父类中已存在方法的重新实现,要求方法名、参数列表、返回值类型完全一致(协变返回类型允许子类返回值为父类返回值的子类),访问权限不能严于父类,抛出异常不能比父类更宽泛。例如:父类Animal有方法publicvoideat(){System.out.println(Animaleats);},子类Dog重写为publicvoideat(){System.out.println(Dogeatsbone);}。
重载(Overload)是同一类中多个方法同名但参数列表不同(参数类型、数量或顺序),与返回值类型、访问权限无关。例如:类Math中有方法intadd(inta,intb){returna+b;}和doubleadd(doublea,doubleb){returna+b;},通过参数类型区分。
2.框架应用题:SpringBoot的自动装配(Auto-configuration)是如何实现的?请结合核心注解和底层机制说明。
答案:SpringBoot自动装配通过@SpringBootApplica
原创力文档

文档评论(0)