在 Java 中,內部類(Inner Class)可以很容易地實現接口。要實現接口,您需要遵循以下步驟:
public interface MyInterface {
void myMethod();
}
public class MyOuterClass {
// 在這里創建一個內部類
public class MyInnerClass implements MyInterface {
@Override
public void myMethod() {
System.out.println("My method is called.");
}
}
}
在這個例子中,MyInnerClass
是 MyOuterClass
的內部類,并且它實現了 MyInterface
接口。通過使用 @Override
注解,我們確保了 myMethod()
方法正確地實現了接口中定義的方法。
public class Main {
public static void main(String[] args) {
// 創建外部類的實例
MyOuterClass outer = new MyOuterClass();
// 創建內部類的實例,并使用接口方法
MyInterface myInterfaceInstance = outer.new MyInnerClass();
myInterfaceInstance.myMethod(); // 輸出 "My method is called."
}
}
在這個例子中,我們首先創建了一個 MyOuterClass
的實例,然后使用這個實例創建了一個 MyInnerClass
的實例。最后,我們調用了 myMethod()
方法,該方法實現了 MyInterface
接口中定義的方法。