java嵌套接口

关于类中嵌套接口:

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 }
一只名叫tom的猫
浏览 861回答 4
4回答

函数式编程

这个作用域会帮到你的:  

ABOUTYOU

@we212320:  因为所有的接口成员都必须在支持该接口的类中实现;多看看接口与类的关系和区别、百度一抓一大把
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java