A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 洋洋仔 中级黑马   /  2014-12-22 22:33  /  867 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//外部类
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();
                       
                }
}

2 个回复

倒序浏览
你写的啥玩意儿啊?
回复 使用道具 举报
你写的啥玩意儿啊?:sleepy:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马