2012-02-04 50 views
2

這是一個Java問題 如何在外部類中實現內部類的接口?在內部類中聲明的實現接口

我嘗試以下,但徒勞無功。謝謝

class A implements interface B.C{ 
    static class B{ 
     interface C{ 

     } 
    } 
} 
+7

也許'實現A.B.C'。但爲什麼? – Thilo 2012-02-04 09:36:52

+1

但eclipse返回不能擴展/實現它自己或它自己的成員類型之一 – Bear 2012-02-04 10:54:21

回答

1

我會做這樣的:
假設這兩個類都在同一個包適當進口。

public class Nestedinterface { 
    public interface NestI{ 
     void show(); 
    } 
} 

public class NestedinterfaceImpl implements NestI { 
    public static void main(String a[]) { 
     NestI n = new NestedinterfaceImpl(); 
     n.show(); 
    } 
    public void show() { 
     // TODO Auto-generated method stub 
     System.out.println("Hello world");  
    } 
} 
相關問題