黑马程序员技术交流社区

标题: 视频小错误,可以在任意位置,访问成员内部类 [打印本页]

作者: heima0503    时间: 2015-5-21 21:33
标题: 视频小错误,可以在任意位置,访问成员内部类
class Outer {
        class Inner1 {// 内部类
                void function1() {
                        System.out.println("function1");
                }
        }
        static class Inner2 {// 静态内部类 当内部类中定义了静态成员,则,该内部类必须是静态的
                void function2_1() {
                        System.out.println("function2_1");
                }
                static void function2_2() {
                        System.out.println("function2_2");
                }
        }
        // 同级外部方法---访问内部类
        void method() {// 外部类访问内部类,必须建立内部类对象
                new Outer().new Inner1().function1();
                new Outer.Inner1().function1();
                new Inner1().function1();

                new Outer.Inner2().function2_1();
                new Inner2().function2_1();

                new Outer.Inner2().function2_2();
                new Inner2().function2_2();
                Outer.Inner2.function2_2();
                Inner2.function2_2();
        }
        // 同级静态外部方法---访问内部类
        static void method2() {// 静态访问非静态,更要new对象,从最外层开始
                new Outer().new Inner1().function1();

                new Outer.Inner2().function2_1();
                new Inner2().function2_1();

                new Outer.Inner2().function2_2();
                new Inner2().function2_2();
                Outer.Inner2.function2_2();
                Inner2.function2_2();
        }
}
public class 访问成员内部类 {
        // 非同级外部方法---访问内部类
        void show() {
                new Outer().new Inner1().function1();

                new Outer.Inner2().function2_1();

                new Outer.Inner2().function2_2();
                Outer.Inner2.function2_2();
        }
        // 非同级静态外部方法---访问内部类
        public static void main(String[] args) {
                new Outer().new Inner1().function1();

                new Outer.Inner2().function2_1();

                new Outer.Inner2().function2_1();
                Outer.Inner2.function2_2();
        }
}


作者: 柳叶飞刀    时间: 2015-5-21 21:54
你看到面向对象哪儿了?
作者: 崔小可    时间: 2015-5-21 22:13
很好学习了
作者: heima0503    时间: 2015-5-22 00:26
崔小可 发表于 2015-5-21 22:13
很好学习了

太感谢了!!
作者: heima0503    时间: 2015-5-22 00:28
柳叶飞刀 发表于 2015-5-21 21:54
你看到面向对象哪儿了?

已经看完,继续努力中 /奋斗
作者: heima0503    时间: 2015-5-22 00:34
崔小可 发表于 2015-5-21 22:13
很好学习了

朋友!!谢谢支持!!
作者: 柳叶飞刀    时间: 2015-5-22 12:33
heima0503 发表于 2015-5-22 00:28
已经看完,继续努力中 /奋斗

你看到哪儿了?
作者: tougboy    时间: 2015-5-22 13:53
这段内容  看一次晕倒一次




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