用友Java后端面试真题及详细答案(校招_社招通用).docxVIP

  • 0
  • 0
  • 约6.28千字
  • 约 9页
  • 2026-09-14 发布于河北
  • 举报

用友Java后端面试真题及详细答案(校招_社招通用).docx

用友Java后端面试真题及详细答案(校招/社招通用)

说明:本套题目整理自用友历年校招、社招真实面试场景,贴合用友BIP、金融、企业数字化后端开发技术栈,答案以实战开发经验为主,简洁落地,适配一二面技术考核标准。

一、Java基础核心(用友高频必问)

1、接口和抽象类的区别,实际开发中怎么选择使用?

参考答案:

核心区别有四点:

1)继承方式:抽象类是单继承,一个类只能继承一个抽象类;接口是多实现,一个类可以实现多个接口。

2)成员定义:抽象类可以有构造方法、成员变量、普通成员方法、静态方法;接口只能有常量、抽象方法(JDK8前),JDK8支持默认方法、静态方法,JDK9支持私有方法,无构造方法。

3)修饰符:抽象类可以使用public、protected、默认权限;接口默认只能public。

4)设计思想:抽象类是模板复用,描述一类事物的通用属性和行为;接口是行为规范,定义统一的功能标准。

开发选择原则:需要复用代码、统一子类通用逻辑和属性时用抽象类;需要统一行为规范、解耦、多功能拓展时用接口,日常业务开发优先用接口。

2、==和equals的区别?HashMap为什么要同时重写hashCode和equals?

参考答案:

==对于基本数据类型比较的是数值,对于引用类型比较的是对象内存地址;equals是Object类方法,默认比较地址,业务中重写后用于

文档评论(0)

1亿VIP精品文档

相关文档