- 0
- 0
- 约6.28千字
- 约 9页
- 2026-09-14 发布于河北
- 举报
用友Java后端面试真题及详细答案(校招/社招通用)
说明:本套题目整理自用友历年校招、社招真实面试场景,贴合用友BIP、金融、企业数字化后端开发技术栈,答案以实战开发经验为主,简洁落地,适配一二面技术考核标准。
一、Java基础核心(用友高频必问)
1、接口和抽象类的区别,实际开发中怎么选择使用?
参考答案:
核心区别有四点:
1)继承方式:抽象类是单继承,一个类只能继承一个抽象类;接口是多实现,一个类可以实现多个接口。
2)成员定义:抽象类可以有构造方法、成员变量、普通成员方法、静态方法;接口只能有常量、抽象方法(JDK8前),JDK8支持默认方法、静态方法,JDK9支持私有方法,无构造方法。
3)修饰符:抽象类可以使用public、protected、默认权限;接口默认只能public。
4)设计思想:抽象类是模板复用,描述一类事物的通用属性和行为;接口是行为规范,定义统一的功能标准。
开发选择原则:需要复用代码、统一子类通用逻辑和属性时用抽象类;需要统一行为规范、解耦、多功能拓展时用接口,日常业务开发优先用接口。
2、==和equals的区别?HashMap为什么要同时重写hashCode和equals?
参考答案:
==对于基本数据类型比较的是数值,对于引用类型比较的是对象内存地址;equals是Object类方法,默认比较地址,业务中重写后用于
您可能关注的文档
最近下载
- 暖气管道改造施工协议.doc VIP
- WorkBuddy公众号运营自动化教程.pptx VIP
- 列宁《《国家与革命》》.pdf VIP
- 九江县综合高中教学常规.doc VIP
- JB_T 11097.1-2022 立式自动压滤机 第1部分:主机.docx VIP
- WorkBuddy连接IMA完全指南:从知识库搭建到AI自动化实战教程(2026最新版).pptx VIP
- 列宁《国家与革命》.docx VIP
- WorkBuddy 与 ima 个人知识库搭建完全指南:让 AI 帮你存、理、用.pptx VIP
- WorkBuddy AI办公工具深度解析.pptx VIP
- 课题五 发动机润滑系统(课件)-《汽车发动机机械维修》(第2版)同步教学(理工教育).pptx VIP
原创力文档

文档评论(0)