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