JAVA内部类:局部内部类

java内部类分为两种情况,一种是与外部类成员(属性和方法)平级的类叫成员内部类;一种是建立在方法中的内部类,叫局部内部类

public class Demo{

  private String name; //属性

  class Inner{

    

  } //成员内部类

  public static void method(){

    class Inner02{} //局部内部类

  }

}

复习一下成员内部类:

成员内部类,也是类的一个成员,访问成员内部类:

Demo.Inner inn = new Demo().new Inner();

成员内部类可以自由地使用外部类的属性变量。

局部内部类是定义在外部类方法中的类,可以通过调用该方法进行访问。

public class Outter{

  public static void method(){

    class Inner{

      public void sayHello(){

        System.out.println("hello");

      }

    }

    //新建内部类成员,调用其方法

     new Inner().sayHello();

  }

}

//调用

new Outter().method();

posted on 2018-06-04 03:46  adamal  阅读(133)  评论(0)    收藏  举报