黑马程序员技术交流社区

标题: function()方法中的 int a=20;怎样调用啊 [打印本页]

作者: 洋洋仔    时间: 2014-12-22 22:33
标题: function()方法中的 int a=20;怎样调用啊
//外部类
public class Outer {
        private final int a=10;
                 private void f(){
                         System.out.println("父类中私有的方法");
                 }
                 //访问内部类的方法
                public void function(){
                        int a=20;
                       
                        //内部类
                        class Inner{
                                private int a=30;
                                public void function1(){
                                        int a=40;
                                        System.out.println(a);
                                        System.out.println(this.a);
                                        System.out.println(Outer.this.a);//内部类变量和外部类变量重名可以使用   外部类名.this.变量名
                                }       
                        }
                        //在方法中创建内部类对象
                        Inner in=new Inner();
                        in.function1();
                       
                }
                public static void main(String[] args) {
                        Outer ot=new Outer();
                        //System.out.println(ot.a);
                        ot.function();
                       
                }
}
作者: liuhui    时间: 2014-12-22 23:35
你写的啥玩意儿啊?
作者: liuhui    时间: 2014-12-22 23:36
你写的啥玩意儿啊?:sleepy:




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2