面试真题

Java · 简单 · 字节跳动

面向对象编程的三大核心概念和5大基本原则

简单 Java 🎤 字节跳动
参考答案
结论:三大核心为封装、继承、多态;五大基本原则(SOLID)为单一职责、开放封闭、里氏替换、接口隔离、依赖倒置。原理:封装隐藏属性与实现,通过公有方法访问;继承实现代码复用并建立类层次;多态允许父类引用指向子类对象,动态绑定方法。原则展开:单一职责要求类只负责一项功能;开放封闭指对扩展开放、修改关闭,如用策略模式新增算法;里氏替换要求子类能替换父类且不破坏逻辑;接口隔离强调细化接口避免臃肿;依赖倒置规定高层模块依赖抽象而非具体实现。遵循这些可提升代码可维护性与扩展性。
题目整理自公开面经,答案由校招宝自研生成,仅供参考