- 1
- 0
- 约1.69万字
- 约 16页
- 2026-06-08 发布于河北
- 举报
Java面试题全集(含详细答案)
一、基础核心篇(必问,中高级均覆盖)
1.说说Java的三大特性,以及你在项目中怎么用的?
答案:Java三大特性是封装、继承、多态,没有虚函数那些花里胡哨的,核心是解决代码复用和扩展性问题,结合项目实际说更实在:
1.封装:把对象的属性和方法封装在类里,对外只暴露必要的接口,隐藏内部实现。比如项目中封装的用户User类,私有属性username、password,只提供get/set方法供外部访问,避免直接修改属性导致数据混乱,还能在set方法里做校验(比如密码长度校验)。
2.继承:子类继承父类的非私有属性和方法,减少重复代码。比如项目中所有接口返回结果,都继承BaseResponse类,BaseResponse里封装了code、message、data三个公共字段,子类只需专注于自己的业务数据,不用重复定义公共返回字段。
3.多态:同一方法,不同对象有不同实现,核心是“父类引用指向子类对象”。比如项目中的支付模块,定义PayService父接口,有pay()方法,子类AlipayService、WechatPayService分别实现pay()方法,调用时用PayServicepay=newAlipayService(),根据业务场景动态切换支付方式,后续新增银联支付,只需新增子类,不用修改原有代码,符合开闭原则。
补充:多
您可能关注的文档
最近下载
- 昏迷患者饮食护理.pptx VIP
- 山西北方兴安化学工业有限公司校园招聘模拟试题附带答案详解及答案1套.docx VIP
- 浙江省杭州市钱塘区教科版科学六下期末统考卷(含答案).pdf VIP
- 山西北方兴安化学工业有限公司校园招聘模拟试题附带答案详解附答案.docx VIP
- ★WOW GM命令(单机版可用).xls VIP
- 2023-2024学年安徽省安庆市怀宁县新安中学高一下学期期末数学试题.pdf VIP
- 山西北方兴安化学工业有限公司校园招聘模拟试题附带答案详解及参考答案.docx VIP
- 2026年中考考前预测卷:物理(西藏卷)(解析版).docx VIP
- 《立林L8智能化可视对讲系统简易说明书》.docx VIP
- 钢板桩支护技术规程(T∕CECS 720-2020).pdf VIP
原创力文档

文档评论(0)