2012-02-04 6 views
2

ここにJavaに関する質問があります 外部クラスに内部クラスのインタフェースを実装するにはどうすればよいですか?インナークラスで宣言されたインプリメンテーションインタフェース

私は次のことを試みますが、無駄です。あなたは

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

     } 
    } 
} 
+7

おそらく 'implements A.B.C'。しかし、なぜ? – Thilo

+1

しかし、Eclipseリターンは、自身またはそのメンバー型の1つを拡張/実装することはできません。 – Bear

答えて

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");  
    } 
} 
関連する問題