面向对象编程(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面向对象编程深入浅出》教程。