面向对象编程(OOP)是 Java 编程语言的核心概念之一。它提供了一种组织代码的方式,使得代码更加模块化和可重用。
主要特点
- 封装 (Encapsulation): 将数据(属性)和操作数据的方法(函数)封装在一个类中。
- 继承 (Inheritance): 允许一个类继承另一个类的属性和方法。
- 多态 (Polymorphism): 允许不同的类以统一的方式处理,通过重载和重写方法实现。
实例
以下是一个简单的 Java 类,演示了封装、继承和多态的概念:
class Animal {
protected String name;
public Animal(String name) {
this.name = name;
}
public void makeSound() {
System.out.println(name + " makes a sound");
}
}
class Dog extends Animal {
public Dog(String name) {
super(name);
}
@Override
public void makeSound() {
System.out.println(name + " barks");
}
}
public class Main {
public static void main(String[] args) {
Animal myDog = new Dog("Buddy");
myDog.makeSound(); // 输出: Buddy barks
}
}
学习资源
要深入了解 Java 面向对象编程,您可以访问我们的 Java 教程。