面向对象三大特性:封装、继承、多态

封装是将数据与方法打包进类中,并通过访问修饰符(如 private、public)来控制访问权限。它提高了代码安全性与可维护性。

继承允许一个类(子类)继承另一个类(父类)的属性和方法,实现代码复用。例如:

class Animal {
  void speak() { System.out.println("Animal speaks"); }
}
class Dog extends Animal {
  void speak() { System.out.println("Dog barks"); }
}


多态让程序可以“同名不同实”,同一个方法在不同对象中表现出不同行为。通过方法重写(Override)或接口实现实现。

这三大特性共同构成了 Java 编程的灵魂,使得系统更模块化、灵活、可拓展。