Java接口是一种定义了一组方法的抽象类型,它主要用于实现代码的模块化和可复用性。要查看Java接口,你可以遵循以下步骤:
定义接口
使用`interface`关键字定义接口,接口中声明的方法默认是`public abstract`的,即公开的抽象方法。接口还可以包含常量(使用`public static final`声明)。
```java
public interface MyInterface {
void myMethod(); // 抽象方法
int MY_CONSTANT = 10; // 常量
}
实现接口
类可以通过`implements`关键字实现一个或多个接口。实现接口的类必须提供接口中所有方法的具体实现。
```java
public class MyClass implements MyInterface {
@Override
public void myMethod() {
System.out.println("Method implemented.");
}
}
访问接口方法和属性
可以通过实现类的对象来访问接口中定义的方法和属性。
```java
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.myMethod(); // 输出 "Method implemented."
System.out.println(MyInterface.MY_CONSTANT); // 输出 10
}
}
继承接口
接口可以被其他接口继承,使用`extends`关键字。
```java
public interface AnotherInterface extends MyInterface {
// 可以添加新的方法或覆盖MyInterface中的方法
}
接口提供了一种定义行为的方式,不同的类可以实现相同的接口,从而具有相同的方法签名,但行为可以不同。这有助于创建可扩展和可维护的代码