在Java 8及以后的版本中,接口可以包含默认方法(Default Method),也称为扩展方法(Extension Method)。默认方法是在接口中提供默认实现的方法,可以在接口中直接定义方法体。
要在接口中使用默认方法,需要按照以下步骤进行操作:
在接口中定义默认方法时,使用 default 关键字进行修饰。例如:

默认方法可以在接口中直接提供实现,而不需要实现类对其进行重写。
实现该接口的类可以直接使用默认方法,无需重新实现它。
下面是一个示例,展示如何使用默认方法:

在上面的示例中,MyInterface接口定义了一个默认方法myDefaultMethod(),它在接口中提供了默认的实现。MyClass类实现了该接口,但不需要重写默认方法。在main方法中,我们创建了MyClass的实例,并直接调用了接口中的默认方法。输出结果将是Default method implementation。
需要注意的是,默认方法是为了在接口中提供默认的行为,以便在实现类中使用。在接口中可以定义多个默认方法,实现类可以选择性地重写这些默认方法以满足自己的需求。
网友评论