接口(Interface)是Java中一种重要的抽象机制,用于定义类可以实现的一组方法。接口提供了一种将行为定义与实现分离的方式,从而使得代码更加灵活和可扩展。本文将详细介绍Java中的接口定义、接口实现,以及Java 8引入的默认方法和静态方法。
一、接口的定义
1. 定义
接口使用interface关键字定义。接口可以包含抽象方法(没有方法体)、默认方法和静态方法。
2. 示例
public interface Animal {
// 抽象方法
void makeSound();
// 默认方法(Java 8+)
default void eat() {
System.out.println("This animal is eating.");
}
// 静态方法(Java 8+)
static void sleep() {
System.out.println("This animal is sleeping.");
}
}
在这个示例中,Animal接口定义了一个抽象方法makeSound、一个默认方法eat和一个静态方法sleep。
二、接口的实现
1. 定义
类使用implements关键字来实现一个接口。实现接口的类必须提供接口中所有抽象方法的具体实现。
2. 示例
public class Dog implements Animal {
// 实现接口中的抽象方法
@Override
public void makeSound() {
System.out.println("Dog barks");
}
}
public class Main {
public static void main(String

最低0.47元/天 解锁文章
3042

被折叠的 条评论
为什么被折叠?



