面向对象编程(Object-Oriented Programming,简称OOP)是Java编程语言的核心特性之一。本教程将带你了解Java中的面向对象编程概念,包括类、对象、继承、多态等。

类与对象

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

  • :定义了对象具有哪些属性(变量)和方法(函数)。
  • 对象:类的具体实例,可以通过类创建。
public class Car {
    String brand;
    int year;

    public void drive() {
        System.out.println("驾驶 " + brand);
    }
}

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

继承

继承是面向对象编程的另一个核心概念,它允许一个类继承另一个类的属性和方法。

public class ElectricCar extends Car {
    int batteryLife;

    public void charge() {
        System.out.println("充电 " + batteryLife + " 小时");
    }
}

多态

多态允许对象以多种形式存在。在Java中,多态通常通过方法重写(Override)实现。

public class Main {
    public static void main(String[] args) {
        Car myCar = new ElectricCar();
        myCar.drive(); // 输出:驾驶 Toyota
        ((ElectricCar) myCar).charge(); // 输出:充电 电池寿命小时
    }
}

扩展阅读

想要了解更多关于Java面向对象编程的知识,可以阅读本站的《Java面向对象编程深入浅出》教程。

Java面向对象编程深入浅出