返回博客记录

2026-07-01 / Java

Java 面向对象复习

整理类、对象、封装、继承、多态和接口这些 Java 基础概念。

Java面向对象复习

面向对象的核心不是把代码拆成很多类,而是把数据和行为放在合适的位置。类负责描述一种事物,对象是这个描述在运行时的具体实例。

封装可以减少外部代码对内部状态的直接依赖。字段通常保持 private,通过方法暴露必要操作,这样后面修改内部实现时影响会小很多。

继承适合表达稳定的 is-a 关系,多态让同一段代码可以处理不同子类对象。写课程项目时,比起一开始就设计复杂继承层次,更重要的是先让职责清楚。

接口更像能力约定。例如路径查找器可以约定 findPath 方法,BFS、DFS 或其他算法都实现这个接口,控制器只依赖这个约定。