放养的饼干 发表于 2016-1-20 18:14
如果test1不是抽象的,你可以new test1().new test2();来创建内部类对象,但现在test1是抽象的,不能创建 ...
376699155 发表于 2016-1-21 15:00
我是在Test1的静态方法里面new的Test2啊,但是会报错,我的Test2的在Test1的内部,是抽象类的内部类,不 ...
376699155 发表于 2016-1-21 15:00
我是在Test1的静态方法里面new的Test2啊,但是会报错,我的Test2的在Test1的内部,是抽象类的内部类,不 ...
放养的饼干 发表于 2016-1-21 23:01
你是在主方法里new的Test2,不是在Test1里,
rushing 发表于 2016-1-22 10:18
你method1 在哪里呢?
rushing 发表于 2016-1-22 10:18
你method1 在哪里呢?
376699155 发表于 2016-1-22 10:06
我的main方法不就在Test1里面么,我貌似没听懂,大概理解点,如果我的Test2 是外部类就可以在main里面实 ...
放养的饼干 发表于 2016-1-22 22:14
main是静态的,随着Test1的加载而加载,此时虚拟机还没有加载Test2这个方法,所以你此时创建会报错
被sta ...
放养的饼干 发表于 2016-1-22 22:14
main是静态的,随着Test1的加载而加载,此时虚拟机还没有加载Test2这个方法,所以你此时创建会报错
被sta ...
StringBOX 发表于 2016-1-23 11:37
那用什么方法可以使用Test2中Method3方法呢???
376699155 发表于 2016-1-23 14:50
嗯,问得好,试了下,可以这样访问
StringBOX 发表于 2016-1-24 17:09
不改原程序,就没法访问了???
什么都不动。。。
StringBOX 发表于 2016-1-24 17:09
不改原程序,就没法访问了???
什么都不动。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |