面向对象编程(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 面向对象深入指南。