美文网首页
四种内部类

四种内部类

作者: 一路摇到顶 | 来源:发表于2018-04-15 17:08 被阅读1次

    1)静态内部类:
      必须以static关键字标注
      只能访问外部类中的静态的成员变量或者是静态的方法
      访问一个内部类使应该这样outerClass.innerClass inter = new outerClass.innerClass();不能直接实例化内部类

    2)成员内部类:
      定义在一个类的内部,但是没有static关键字修饰
      生成示例的方法outerClass.innerClass inter = (new outerClass()).new innerClass()
      对外部类变量的引用outClass.this.variale
      可以访问外部类的静态与非静态方法

    3)局部内部类:
      局部内部类指的是定义在一个方法中的类
      只有在当前方法中才能对局部内部类里面的方法以及变量进行访问
      局部内部类只能访问其所在方法的final类型变量

    4)匿名内部类:
      隐式的继承一个父类或者是实现某个接口

    相关文章

      网友评论

          本文标题:四种内部类

          本文链接:https://www.haomeiwen.com/subject/pdzdkftx.html