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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马TYR 中级黑马   /  2015-4-25 01:10  /  260 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*

        内部类和外部类之间的调用方式:
               
                内部类怎么调用外部类成员呢?
                        当成自己的成员来用
               
                外部类调用内部类:
                        在自己某个方法中,创建一个内部类对象
                                内部类名 对象引用 = new 内部类名();

                在测试类中直接调用内部类,格式:
                        外部类名.内部类名 对象引用 = new 外部类名().new 内部类名();
*/

class Outer
{
        private  int num = 10;

        class Inner
        {
                public void show()
                {
                        System.out.println(num);
                }
        }

        public void method2()
        {
                public int num2 = 20;
                class Inner
                {
                        public void show()
                        {
                                System.out.println(num);
                        }
                }
               
        }

        public void method()
        {
                Inner i  = new Inner();
                i.show();
        }

        public int getNum()
        {
                return num;
        }

}


class InnerClassDemo1
{
        public static void main(String[] args){
                A a = new A();
                System.out.println(a.getNum());
        }
}


0 个回复

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