0

考虑以下类结构:

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();
4

1 回答 1

1

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

于 2013-01-21T10:55:56.190 回答