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

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();
        }
}

评分

参与人数 3黑马币 +21 收起 理由
silencelj + 5 很细心,这都被你发现了
liujin + 12 赞一个!
崔小可 + 4 很给力!

查看全部评分

7 个回复

倒序浏览
你看到面向对象哪儿了?
回复 使用道具 举报
很好学习了
回复 使用道具 举报

太感谢了!!
回复 使用道具 举报
柳叶飞刀 发表于 2015-5-21 21:54
你看到面向对象哪儿了?

已经看完,继续努力中 /奋斗
回复 使用道具 举报

朋友!!谢谢支持!!
回复 使用道具 举报
heima0503 发表于 2015-5-22 00:28
已经看完,继续努力中 /奋斗

你看到哪儿了?
回复 使用道具 举报
这段内容  看一次晕倒一次
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马