面向对象编程(OOP)是 Java 编程语言的核心概念之一。它提供了一种组织代码的方式,使得代码更加模块化和可重用。

主要特点

  • 封装 (Encapsulation): 将数据(属性)和操作数据的方法(函数)封装在一个类中。
  • 继承 (Inheritance): 允许一个类继承另一个类的属性和方法。
  • 多态 (Polymorphism): 允许不同的类以统一的方式处理,通过重载和重写方法实现。

实例

以下是一个简单的 Java 类,演示了封装、继承和多态的概念:

class Animal {
    protected String name;

    public Animal(String name) {
        this.name = name;
    }

    public void makeSound() {
        System.out.println(name + " makes a sound");
    }
}

class Dog extends Animal {
    public Dog(String name) {
        super(name);
    }

    @Override
    public void makeSound() {
        System.out.println(name + " barks");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal myDog = new Dog("Buddy");
        myDog.makeSound(); // 输出: Buddy barks
    }
}

学习资源

要深入了解 Java 面向对象编程,您可以访问我们的 Java 教程

图片

Java_OOP