面向对象编程(OOP)是 Java 编程语言的核心特性之一。它允许开发者创建具有属性(数据)和方法的类。下面是一些 Java 面向对象编程的基础概念。

类和对象

在 Java 中,类是创建对象的蓝图。对象是类的实例。

  • :定义了对象的属性和方法。
  • 对象:类的具体实例。
public class Car {
    String brand;
    int year;

    public void startEngine() {
        System.out.println("Engine started!");
    }
}

Car myCar = new Car();
myCar.brand = "Toyota";
myCar.year = 2020;
myCar.startEngine();

封装

封装是隐藏对象的内部状态,只通过公共接口与外界交互。

public class BankAccount {
    private double balance;

    public void deposit(double amount) {
        balance += amount;
    }

    public double getBalance() {
        return balance;
    }
}

继承

继承允许一个类继承另一个类的属性和方法。

public class SportsCar extends Car {
    public void accelerate() {
        System.out.println("Accelerating!");
    }
}

多态

多态允许使用基类的引用调用子类的方法。

public class Animal {
    public void makeSound() {
        System.out.println("Some sound");
    }
}

public class Dog extends Animal {
    public void makeSound() {
        System.out.println("Woof!");
    }
}

Animal myAnimal = new Dog();
myAnimal.makeSound(); // 输出: Woof!

图片示例

Java Logo

更多关于 Java 面向对象编程的内容,请参阅 Java 面向对象深入指南