我们知道创建实例内部类的对象,我们必须遵循此语法为什么实例和静态内部类初始化不同?
<OuterClassName>.<InnerClassName> innerObj = outerObj.new <InnerClassName>(arguments);
而对于静态类的语法是这样的
<OuterClassName>.<InnerClassName> innerObj = new <OuterClassName>.<InnerClassName>(arguments);
,但我无法理解为了创建一个对象,outerObj.new <InnerClassName>(arguments);
和new <OuterClassName>.<InnerClassName>(arguments);
之间的区别。
是的,并且'new。'中的OuterClassName只是名称空间解析的问题。 –
Claude
2013-03-15 09:07:33
@Sudanshu,但为什么关键词“新”的位置正在改变? – Hablu 2013-03-15 09:18:25