请教内部类的问题

来源:6-3 序列化中子父类构造函数问题

学霸学吧

2015-09-27 00:08

老师您好:

        我想请教的问题是:在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!");
		}
	}
}


写回答 关注

4回答

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

    这不是内部类

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

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

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

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

    kopite

    懂了 确实我的没有放在外面 楼主你这个Inner类放在Out类里面了 把它拿出来就好了

    2015-11-12 20:21:56

    共 1 条回复 >

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

    Foo2不在ObjectSeriaDemo2中,在外面哦


    暮女神

    谢谢!

    2017-03-13 09:48:11

    共 1 条回复 >

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133873 学习 · 1060 问题

查看课程

相似问题