在Java中,內部接口是指在一個類或接口的內部定義的接口。內部接口通常用于將接口與外部類或接口關聯起來,以便實現更緊密的封裝和組織代碼。
使用內部接口的步驟如下:
public class OuterClass {
// 內部接口
public interface InnerInterface {
void method();
}
}
public class OuterClass {
// 內部接口
public interface InnerInterface {
void method();
}
// 外部類成員方法
public void useInnerInterface(InnerInterface innerInterface) {
innerInterface.method();
}
}
public class MyClass implements OuterClass.InnerInterface {
@Override
public void method() {
// 實現接口方法
}
}
public class OuterClass {
// 內部接口
public interface InnerInterface {
void method();
}
// 外部類成員方法
public void useInnerInterface(InnerInterface innerInterface) {
innerInterface.method();
}
}
public class MyClass implements OuterClass.InnerInterface {
@Override
public void method() {
// 實現接口方法
}
}
public class Main {
public static void main(String[] args) {
OuterClass outerClass = new OuterClass();
MyClass myClass = new MyClass();
outerClass.useInnerInterface(myClass); // 使用內部接口的實現類
}
}
通過這種方式,可以實現內部接口的封裝和組織代碼,使代碼結構更加清晰和可讀。