java implements接口能實(shí)現(xiàn)接口嵌套嗎

小樊
81
2024-11-16 06:03:25
欄目: 編程語言

在Java中,一個(gè)類可以實(shí)現(xiàn)一個(gè)接口,而這個(gè)接口可以包含另一個(gè)接口作為其成員。這種情況下,我們稱這個(gè)嵌套的接口為子接口。實(shí)現(xiàn)接口的類需要實(shí)現(xiàn)子接口中的所有方法。這里有一個(gè)簡單的例子來說明如何實(shí)現(xiàn)接口嵌套:

// 定義一個(gè)接口A
interface InterfaceA {
    void methodA();
}

// 定義一個(gè)接口B,它嵌套了接口A
interface InterfaceB extends InterfaceA {
    void methodB();
}

// 實(shí)現(xiàn)接口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"
    }
}

在這個(gè)例子中,我們定義了兩個(gè)接口:InterfaceAInterfaceB。InterfaceB 嵌套了 InterfaceA,這意味著實(shí)現(xiàn) InterfaceB 的類需要實(shí)現(xiàn) InterfaceA 中的所有方法。在 MyClass 類中,我們實(shí)現(xiàn)了這兩個(gè)接口的方法。

0