本帖最后由 徐盼盼 于 2013-3-20 22:54 编辑
黄玉昆 发表于 2013-3-20 22:29
首先你要明白一点,接口的权限是public的,是对外暴露的,而内部类时定义在内部的,是对外隐藏的,你觉得你 ...
静态内部类是可以定义在接口内部的。因为使用static修饰一个内部内就相当于一个外部定义的类。
- <BLOCKQUOTE>
- interface Demo{
- abstract static class Test{
- int a=1;
- abstract void show();
-
-
- }
- }
- class Demo2 extends Demo.Test
- {
- void show()
- {
- System.out.println("Test is ok");
- }
- public static void main(String []args)
- {
-
- new Demo2().show();
- }
- }
复制代码
|