问答详情
源自:6-3 序列化中子父类构造函数问题

请教内部类的问题

老师您好:

        我想请教的问题是:在ObjectSeriaDemo2中,Foo2是个非静态的内部类吧,那么在main方法中,按理说是无法直接new出foo2的才对,我很好奇您的这个示例为什么可以跑通呢?

        以下是我的测试代码

    public class Out {
	public static void main(String[] args){
		Inner b = new Out().new Inner();
	}
	
	class Inner{
		public Inner(){
			System.out.println("Inner!");
		}
	}
}


提问者:学霸学吧 2015-09-27 00:08

个回答

  • Yaro
    2017-03-10 17:32:01

    这不是内部类

  • 特地学java
    2016-03-03 10:48:30

    楼主没看清大括号的位置。。。

  • kopite
    2015-11-12 20:17:43

    搞不懂 确实是在外面呀 但是为什么我的报错

  • 莳過競遷
    2015-10-28 11:19:49

    Foo2不在ObjectSeriaDemo2中,在外面哦