黑马程序员技术交流社区

标题: 在方法中定义的内部类 [打印本页]

作者: 13798223575    时间: 2015-8-16 11:44
标题: 在方法中定义的内部类
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();       //创建内部类的对象才能调用内部类的方法
        }
}




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