一、核心思想
面向对象编程(OOP)以 对象 为核心,通过 类 描述对象的属性和行为,强调 封装、继承、多态、抽象 四大特性,提升代码的复用性、扩展性和可维护性。
二、四大特性
-
封装 (Encapsulation)
- 定义:隐藏对象的内部实现细节,通过公共方法暴露操作。
- 实现:使用
private
修饰属性,提供public
的getter/setter
方法。 - 优点:数据安全、代码解耦、便于维护。
public class Person { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
-
继承 (Inheritance)
- 定义:子类继承父类的属性和方法,实现代码复用。
- 实现:
extends
关键字,单继承(Java不支持多继承)。 - 注意:
super
调用父类构造方法或成员,