面向对象编程(OOP)是 Java 语言的核心特性之一。它提供了一种组织代码的方式,通过将数据和行为封装在对象中,使得代码更加模块化、可重用和易于维护。

OOP 基本概念

  • 类(Class):类是对象的蓝图,它定义了对象的数据属性和行为方法。
  • 对象(Object):对象是类的实例,它拥有类的属性和方法。
  • 封装(Encapsulation):封装是将数据和操作数据的方法绑定在一起,以保护数据不被外部访问。
  • 继承(Inheritance):继承是子类继承父类的属性和方法,实现代码复用。
  • 多态(Polymorphism):多态是指同一个方法名可以对应不同的方法实现,根据对象的实际类型来决定调用哪个方法。

Java OOP 实例

以下是一个简单的 Java 类定义,它展示了类的定义、属性和方法:

public class Dog {
    private String name;
    private int age;

    public Dog(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public void bark() {
        System.out.println(name + " says: Woof!");
    }
}

实例使用

要使用这个 Dog 类,你可以创建一个对象,并调用它的方法:

public class Main {
    public static void main(String[] args) {
        Dog myDog = new Dog("Buddy", 5);
        myDog.bark();
    }
}

扩展阅读

如果你想要深入了解 Java 面向对象编程,可以参考以下路径:/Java_OOP_进阶

Dog