4.2 接口 4.2 接口 (Interface) 在Java核心编程中,接口是实现抽象和多态的关键机制之一。它定义了一组行为规范,而不涉及具体的实现细节。接口在面向对象设计中扮演着“契约”的角色,强制实现类遵循其定义的功能,从而实现高度的解耦和灵活性。 4.2.1 接口的定义与目的 定义: 接口(Interface)是Java中一种特殊的抽象类型,它定义了一组抽象方法(在Java 8之前),或者包含默认方法、静态方法和私有方法(Java 8及以后)。接口可以包含常量,但不能包含实例变量。它本质上是一个行为规范的集合,用于描述一个类“能做什么”,而不是“是什么”。 目的: 实现多态: 接口是实现多态的基石。