Java 核心概念

1. 继承

继承是一种创建新类的机制,新类可以从已有类获取属性和方法。提供信息的类被称为父类,获取信息的类被称为子类。继承可以提高代码的可重用性,并确保软件系统在变化中保持延续性。

2. 封装

封装是将数据和操作数据的方法组合在一起,并限制对数据的直接访问。它通过定义接口来控制对数据的访问,隐藏实现细节,只暴露必要的操作。封装是面向对象编程的核心原则,它有助于创建模块化、易于维护的代码。

3. 多态性

多态性是指不同类型的对象对相同消息做出不同的响应。换句话说,相同的代码可以根据对象的类型执行不同的操作。多态性分为编译时多态性和运行时多态性:

  • 编译时多态性(方法重载): 在编译阶段根据参数类型选择要执行的方法。
  • 运行时多态性(方法重写): 在运行阶段根据对象的实际类型确定要执行的方法。

多态性提高了代码的灵活性和可扩展性。