关于类中嵌套接口:
1.现在用private修饰接口,然后该接口被public的类实现,
2.在java编程思想中9.8节的介绍,上述public类只能在自身所在的类所使用,下面的代码是不能通过编译的,但实际是可以的。
请高手详解!
1 class A { 2 private interface B { 3 String bb(); 4 } 5 public class C implements B { 6 public String bb() { 7 return "123"; 8 } 9 } 10 11 public C getC() { 12 return new C(); 13 } 14 } 15 16 public class Test { 17 18 public static void main(String[] args) { 19 A a = new A(); 20 21 A.C c1 = a.getC(); 22 System.out.println(c1.bb()); 23 24 A.C c2 = a.new C(); 25 System.out.println(c2.bb()); 26 } 27 }
这是什么写法,没见过啊,内部接口,内部类吗?