2012-03-11 8 views

答えて

4

私はあなたの質問を正確に理解しているかどうかはわかりませんが、答えは「はい、クラスは内部インターフェイスを宣言できます。

2

はい、Javaでは内部クラスが可能です。

あなたのコードでは、インターフェイスについて話しているようです。有する内のインタフェースも可能です:

public class Demo { 
    public static interface Inner { 

    } 
} 

あなたはあまりにも、内部クラスを宣言することができます。クラスの内部

public class Demo { 
    private class Inner { 

    } 
} 
+0

私はあなたの質問を完全に理解していないように、 – VijayKumar

+0

のhmmmの中にインタフェースを書くことができるかと尋ねています。上記のコードでは "static"が重複しており、 "package"はデフォルトの可視性であるため、私はあなたがうまくいき、 "interface"を書くだけでよいはずだと思います;) – simonstuck

1

構文的にインターフェイスが正しいです。 しかし、あなたの使い方によって異なります。論理的には、あなたの使用状況に応じて正しいでしょう。

0

enum、class、interfaceまたはannotationを相互に組み込むことができます。

public interface A { 
    public @interface B { 
     public class C { 
      public enum D {; 
       public interface E { 
        // keep on going. 
       } 
      } 
     } 
    } 
} 
関連する問題