- 2
- 0
- 约6.99千字
- 约 9页
- 2026-07-28 发布于河北
- 举报
360公司Java面试真题及详细答案(真实职场版)
一、Java基础核心(360一面必问)
1、谈谈Java面向对象三大特性,结合实际项目举例
参考答案:
Java三大特性是封装、继承、多态,我平时开发中一直在用,不是单纯的理论。
第一,封装。核心是隐藏内部实现细节,只暴露对外访问接口。我们项目里所有实体类的属性都是private修饰,通过get/set方法访问,既能保护数据不被随意篡改,也能统一参数校验逻辑,后续改字段规则不用改所有调用处。
第二,继承。就是子类复用父类代码,减少冗余。我之前做后台项目时,抽了一个BaseController,封装分页、统一返回结果、异常捕获逻辑,所有业务Controller直接继承,不用重复写通用代码。Java是单继承,只能继承一个父类,避免多继承的逻辑冲突。
第三,多态。核心是父类引用指向子类对象,重写方法实现不同逻辑。比如项目里的支付接口,微信支付、支付宝支付、银行卡支付都实现同一个Pay接口,统一调用pay()方法,不同场景自动执行对应支付逻辑,拓展新支付方式不用改原有代码,符合开闭原则。
2、==和equals的区别?Integer包装类有什么缓存陷阱?
参考答案:
先说基础区别:==是比较运算符,基本数据类型比较数值,引用类型比较内存地址;equals是Object类方法,默认也是比较地址,大部分业务类(String、Int
您可能关注的文档
- 2岁儿童护肤霜专业测评试题及详细答案.docx
- 2型糖尿病专科护理考核试题及详细答案.docx
- 2型糖尿病专项考核试题及详细答案解析.docx
- 2月27日线上综合考试试题及详细参考答案.docx
- 2周岁宝宝居家智力自测题(含详细答案&发育说明).docx
- 3+2贯通培养线上统一招生考试试卷(完整版+详细答案).docx
- 3-4岁幼儿教师专业考核试题及详细答案.docx
- 3-6岁儿童分龄智力测试题(含详细答案).docx
- 3-6岁幼儿科学启蒙测试题(分年龄段+详细答案).docx
- 3-6岁幼儿情商测试题(含答案及详细解析).docx
- 选择性必修3 第三十五课 课时3 简单判断的演绎推理.pptx
- 陕西西安市鄠邑区第四中学2025-2026学年高二下学期期末考试语文试题.docx
- 选择性必修2 第三十课 课时1 在生活中学民法用民法.pptx
- 必修3 第十六课 课时2 公正司法与全民守法.pptx
- 陕西西安市鄠邑区第四中学2025-2026学年高二下学期期末考试英语试题含答案.docx
- 选择性必修3 第三十四课 树立科学思维观念.docx
- 必修1 第一课 社会主义从空想到科学、从理论到实践的发展.pptx
- 必修4 第十七课 时代精神的精华.pptx
- 选择性必修1 第二十六课 课时2 国家的结构形式.pptx
- 必修2 第五课 课时2 多种所有制经济共同发展.docx
原创力文档

文档评论(0)