使用Java内部类的最佳方法

时间:2013-01-21 10:50:32

标签: java inner-classes

考虑以下类结构:

public class OuterClass {

    public static class InnerClass {
    }

}

调用InnerClass(1或2)的最佳方法是什么?为什么?

1)

import OuterClass.InnerClass;

InnerClass innerClass = new InnerClass();

2)

import OuterClass;

OuterClass.InnerClass innerClass = new OuterClass.InnerClass();

1 个答案:

答案 0 :(得分:1)

我个人更喜欢第二种方式。在这种情况下,很明显这是内部类,程序员总能看到它在哪个类中。第一种方式它有点“隐藏”。当然,在这种情况下你会有更多的打字:)