面向对象编程(OOP)是 Java 编程语言的核心概念之一。本教程将介绍 Java 中面向对象编程的基本概念,包括类、对象、封装、继承和多态。
类与对象
在 Java 中,所有事物都是对象。对象是类的实例。类是对象的蓝图,它定义了对象的属性(变量)和方法(函数)。
public class Dog {
String name;
int age;
public void bark() {
System.out.println("Woof!");
}
}
Dog myDog = new Dog();
myDog.name = "Buddy";
myDog.age = 5;
myDog.bark();
封装
封装是 OOP 的另一个核心概念,它将对象的属性(变量)和方法(函数)封装在一起。
public class BankAccount {
private double balance;
public void deposit(double amount) {
balance += amount;
}
public double getBalance() {
return balance;
}
}
继承
继承允许一个类继承另一个类的属性和方法。子类可以扩展父类,也可以覆盖父类的方法。
public class Animal {
public void eat() {
System.out.println("This animal is eating.");
}
}
public class Dog extends Animal {
public void bark() {
System.out.println("Woof!");
}
}
Dog myDog = new Dog();
myDog.eat(); // 调用父类方法
myDog.bark(); // 调用子类方法
多态
多态是指同一个方法在不同对象上具有不同的行为。在 Java 中,多态通过方法重载和方法覆盖实现。
public class Animal {
public void makeSound() {
System.out.println("Animal makes a sound.");
}
}
public class Dog extends Animal {
public void makeSound() {
System.out.println("Dog barks.");
}
}
Animal myAnimal = new Dog();
myAnimal.makeSound(); // 输出: Dog barks.
扩展阅读
想要更深入地了解 Java 面向对象编程?请访问我们的 Java 面向对象编程高级教程。
[center]
[center]