📌 什么是面向对象编程?

面向对象编程(OOP)是Java的核心特性,通过类与对象继承多态等概念实现代码复用与模块化。以下是常见OOP示例:

🧱 类与对象

class Dog {
    String breed;
    int age;
    void bark() { System.out.println("汪汪!"); }
}

public class Main {
    public static void main(String[] args) {
        Dog myDog = new Dog(); // 创建对象
        myDog.bark(); // 调用方法
    }
}
类与对象

🌐 继承与多态

class Animal {
    void sound() { System.out.println("动物叫声"); }
}

class Cat extends Animal {
    @Override
    void sound() { System.out.println("喵~"); }
}

通过Animal父类与Cat子类演示继承关系,多态体现在方法重写上

继承示例

🔒 封装实践

使用private修饰符限制访问权限,通过getter/setter实现封装:

public class Person {
    private String name;
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
}
封装图示

🚀 实战项目推荐

  1. Java计算器实现 - 基础类设计与运算符重载
  2. 银行系统模拟 - 展示继承、多态与抽象类应用
  3. 图形绘制工具 - 通过接口实现形状多样性

需要更多示例可访问 Java_OOP_Examples 获取完整代码库 📂