您的位置:首页 > 编程语言 > Java开发

内部类定义在局部学习笔记InnerClassDemo3.java

2011-12-09 22:00 316 查看
 
/*

内部类定义在局部时,

1.不可以被成员修饰符修饰。如private ,static

2.可以直接访问外部类中的成员,因为还持有外部类中的引用。

  但是不可以访问它所在的局部中的变量,只能访问被final修饰的局部变量。

*/

class Outer

{

 int x=3;

 void function(final int a)

 {

  final int y=7;

  class Inner

  {

   

   void method()

   {

    //System.out.println("x="+Outer.this.x);

    //System.out.println("y="+y);

    System.out.println("a="+a);

   }

  }

  new Inner().method();

 }

}

class  InnerClassDemo3

{

 public static void main(String[] args)

 {

  //new Outer().function();

  Outer out=new Outer();

  out.function(7);

  out.function(8);

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  class function string