Java

java implements接口能实现接口嵌套吗

小樊
82
2024-11-16 06:03:25
栏目: 编程语言

在Java中,一个类可以实现一个接口,而这个接口可以包含另一个接口作为其成员。这种情况下,我们称这个嵌套的接口为子接口。实现接口的类需要实现子接口中的所有方法。这里有一个简单的例子来说明如何实现接口嵌套:

// 定义一个接口A
interface InterfaceA {
    void methodA();
}

// 定义一个接口B,它嵌套了接口A
interface InterfaceB extends InterfaceA {
    void methodB();
}

// 实现接口B的类
class MyClass implements InterfaceB {
    @Override
    public void methodA() {
        System.out.println("Method A");
    }

    @Override
    public void methodB() {
        System.out.println("Method B");
    }
}

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        obj.methodA(); // 输出 "Method A"
        obj.methodB(); // 输出 "Method B"
    }
}

在这个例子中,我们定义了两个接口:InterfaceAInterfaceBInterfaceB 嵌套了 InterfaceA,这意味着实现 InterfaceB 的类需要实现 InterfaceA 中的所有方法。在 MyClass 类中,我们实现了这两个接口的方法。

0
看了该问题的人还看了