Skip to content

2. 面向对象编程 (OOP)

面向对象编程 (Object-Oriented Programming, OOP) 是 Java 的核心思想。

1. 三大特性

封装 (Encapsulation)

将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。

继承 (Inheritance)

使用已存在的类的定义作为基础建立新类,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。

多态 (Polymorphism)

同一个行为具有多个不同表现形式或形态的能力。

2. 类与对象

java
public class Person {
    private String name;
    private int age;
    
    // 构造方法、Getter/Setter
}

3. 抽象类与接口

  • 抽象类:包含抽象方法的类,不能实例化。
  • 接口:一种规范,只包含抽象方法(Java 8+ 支持默认方法)。

学无止境,持续更新中... | 基于 VitePress 构建