2012-03-11 55 views

回答

4

我不知道我是否完全理解你的问题,但我认为答案是:是的,一个类可以声明一个内部接口。

2

是的,内部类在Java中是可能的。

在你的代码中,它看起来像你在谈论接口。具有内接口也是可能的:

public class Demo { 
    public static interface Inner { 

    } 
} 

你可以声明内部类,太:

public class Demo { 
    private class Inner { 

    } 
} 
+0

我在问是否可能在类里面写接口 – VijayKumar 2012-03-11 16:44:20

+0

嗯,看起来我完全不理解你的问题。由于在上面的代码中“静态”是多余的,“包”是默认的可见性,我认为你应该没问题,只是写“接口”;)我希望这有助于这一次 - 如果不是这样:没关系;) – simonstuck 2012-03-11 16:49:22

1

一个类的内部句法接口是正确的。 但这取决于您的使用情况。从逻辑上讲,这取决于您的使用情况。

0

你可以在任何枚举,类,接口或注释里面。

public interface A { 
    public @interface B { 
     public class C { 
      public enum D {; 
       public interface E { 
        // keep on going. 
       } 
      } 
     } 
    } 
}