关于类中嵌套接口:
1.现在用private修饰接口,然后该接口被public的类实现,
2.在java编程思想中9.8节的介绍,上述public类只能在自身所在的类所使用,
但这里public类却能在外部使用,请高手详解!
1 class A { 2 private interface B { 3 String bb(); 4 } 5 public class C implements B {//照书中说法,此类只能在类A中使用 6 public String bb() { 7 return "123"; 8 } 9 } 10 11 public C getC() {//书中返回类型为接口B,但为了描述我的问题改为类C 12 return new C(); 13 } 14 } 15 16 public class NullTest { 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 }
函数式编程
ABOUTYOU
相关分类