`
zhengxiangbin2008
  • 浏览: 7852 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java基础(十四)内部类

 
阅读更多

内部类共分为4种:

1) 静态内部类

只能访问外部类的静态成员变量与静态方法,生成静态内部类对象的方式为:

OuterClass.InnerClass inner = new OuterClass.InnerClass();

2) 成员内部类

可以访问外部累的静态与非静态的方法与成员变量。生成成员内部类对象的方式为:

OuterClass.InnerClass inner = new OuterClass().new InnerClass();

3) 局部内部类

定义在方法当中,只能访问方法中的声明的final类型的变量。

若想在局部内部类中访问外部类的成员变量,语法为:OuterClass.this.a

4) 匿名内部类

匿名内部类会隐式的继承一个父类或者实现一个接口。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics