關于類中嵌套接口:
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 }
添加回答
舉報
0/150
提交
取消