溫馨提示×

Java中內部類如何實現(xiàn)接口

小樊
89
2024-08-17 15:14:34
欄目: 編程語言

在Java中,內部類可以實現(xiàn)接口來實現(xiàn)多態(tài)性。下面是一個示例代碼:

public class OuterClass {
    
    private interface InnerInterface {
        void doSomething();
    }
    
    private class InnerClass implements InnerInterface {
        
        @Override
        public void doSomething() {
            System.out.println("Doing something in inner class");
        }
    }
    
    public static void main(String[] args) {
        OuterClass outer = new OuterClass();
        InnerInterface inner = outer.new InnerClass();
        inner.doSomething();
    }
}

在上面的代碼中,InnerClass是一個內部類,實現(xiàn)了InnerInterface接口。在main方法中,我們實例化了外部類OuterClass的對象,并通過該對象實例化了內部類InnerClass的對象,然后調用doSomething方法輸出"Doing something in inner class"。這樣就實現(xiàn)了在內部類中實現(xiàn)接口的功能。

0