Java基础回顾 —内部类
发布日期:2021-08-13 01:52:00 浏览次数:5 分类:技术文章

本文共 580 字,大约阅读时间需要 1 分钟。

内部类(Inner Class),共分为4种。

  1. 静态内部类(static inner class):
    只能访问外部类的 静态成员变量和静态方法,生成静态内部类对象的方式为:
    OuterClass.InnerClass inner = new OuterClass.InnerClass()
  2. 成员内部类(member inner class) 好处是可以访问外部类的私有属性:
    可以访问外部类的静态与非静态的方法与成员变量。生成成员内部类对象的方式为:
    OuterClass.InnerClass inner = new OuterClass().new InnerClass();
  3. 局部内部类(Local Inner Class):
    定义在方法中, 可以访问外部类的静态与非静态的方法与成员变量,也可以通过OuterClass.this.a访问。若要访问 方法中的声明的变量, 该变量必须是final类型的变量。
  4. 匿名内部类(Anonymous Inner Class):
    匿名内部类会 隐式的继承一个父类或实现一个接口。
    tips1: 接口本身是不能被实例化,所以匿名内部类在接口实例化后要由一个大括号,在其中编写具体的实现方法。new a(){ … }

转载于:https://www.cnblogs.com/nextStep/p/6691105.html

转载地址:https://blog.csdn.net/weixin_30672295/article/details/96186090 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:空间冗余
下一篇:让nodepad++编辑时链接能双击打开

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月28日 02时32分36秒