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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 13798223575 中级黑马   /  2015-8-16 11:44  /  398 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class InnerOuter {
     public static void main(String[] args) {
                new Out().fun("23");      //创建外部类对象并传入相应参数
        }
}
class Out{                                 //定义外部类
        private String name = "zhangsan";          //封装属性
        public void fun(final String can){      //明确返回值的类型,定义外部类的一个方法,参数必须要用final声明
                class Inner{            //在方法中定义内部类
                        public void go(){
                        System.out.println(name); //访问外部类的局部变量
                        System.out.println(can);
                        }
                }
                new Inner().go();       //创建内部类的对象才能调用内部类的方法
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马