面向对象编程(OOP)是 Java 语言的核心特性之一。它提供了一种组织代码的方式,通过将数据和行为封装在对象中,使得代码更加模块化、可重用和易于维护。
OOP 基本概念
- 类(Class):类是对象的蓝图,它定义了对象的数据属性和行为方法。
- 对象(Object):对象是类的实例,它拥有类的属性和方法。
- 封装(Encapsulation):封装是将数据和操作数据的方法绑定在一起,以保护数据不被外部访问。
- 继承(Inheritance):继承是子类继承父类的属性和方法,实现代码复用。
- 多态(Polymorphism):多态是指同一个方法名可以对应不同的方法实现,根据对象的实际类型来决定调用哪个方法。
Java OOP 实例
以下是一个简单的 Java 类定义,它展示了类的定义、属性和方法:
public class Dog {
private String name;
private int age;
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
public void bark() {
System.out.println(name + " says: Woof!");
}
}
实例使用
要使用这个 Dog
类,你可以创建一个对象,并调用它的方法:
public class Main {
public static void main(String[] args) {
Dog myDog = new Dog("Buddy", 5);
myDog.bark();
}
}
扩展阅读
如果你想要深入了解 Java 面向对象编程,可以参考以下路径:/Java_OOP_进阶
Dog