面向对象编程(OOP)基础 🌟

面向对象编程是 Java 的核心特性之一,它通过 对象继承封装多态 等概念构建代码结构。以下是关键知识点梳理:

核心概念 📦

  • 类(Class)
    定义对象的模板,包含属性(字段)和行为(方法)

    类_结构
  • 对象(Object)
    类的实例,具有具体的数据和行为

    对象_实例
  • 继承(Inheritance)
    通过 extends 实现子类复用父类属性与方法

    继承_关系
  • 封装(Encapsulation)
    将数据和行为包装为独立单元,通过访问修饰符控制暴露程度

    封装_概念
  • 多态(Polymorphism)
    同一方法在不同对象中有不同实现(编译时与运行时多态)

    多态_示例

实际应用示例 ⚙️

// 定义动物类
class Animal {
    void speak() {
        System.out.println("动物发出声音");
    }
}

// 继承并重写方法
class Dog extends Animal {
    @Override
    void speak() {
        System.out.println("汪汪!");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal myDog = new Dog(); // 多态体现
        myDog.speak(); // 输出:汪汪!
    }
}

扩展阅读 📚

想要深入理解 Java 基础语法?点击 /learn/java/basic 查看更详细的教程。