为了账号安全,请及时绑定邮箱和手机立即绑定

java嵌套接口

java嵌套接口

一只名叫tom的猫 2018-12-06 15:43:31
关于类中嵌套接口: 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 }
查看完整描述

4 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

这个作用域会帮到你的:

 

查看完整回答
反对 回复 2018-12-16
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

@we212320: 

因为所有的接口成员都必须在支持该接口的类中实现;多看看接口与类的关系和区别、百度一抓一大把

查看完整回答
反对 回复 2018-12-16
  • 4 回答
  • 0 关注
  • 859 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信