黑马程序员技术交流社区

标题: 局部内部类能在main方法中直接调用吗? [打印本页]

作者: huangsong1002    时间: 2016-8-1 00:56
标题: 局部内部类能在main方法中直接调用吗?
class Test1_Inner {
        public static void main(String[] args) {
             XXXXXXXXXXXXXXXXXXXX(在这里调用,不改下面)
        }
}
class Person {
        public void print(){
                class Student {
                        public void work(){
                        System.out.println("大神你好");
                        }
                }
                /*Student s=new Student();
                s.work();
                (是不是不加这里就调用不了里面的方法?)
                */
        }
}

作者: itismyhao    时间: 2016-8-1 02:07
如果没记错的话是不可以的.
在本类中想调用内部类都需要new内部类的对象呢.
其实想要数据共享.用静态呀.静态类+静态方法,
静态内部类你直接用外部类名.内部类名.方法名/变量名




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