如何允許靜態初始化在這樣一個內部類:內部類的靜態初始化器?
public class MyClass {
public class InnerClass {
static {
// do something
}
public bar(){
// do something
}
}
// method stuff
public void foo() {
// do something
}
}
以我的經驗,在大約80%的時間裏,嵌套類是人們想要定義的。在這種情況下,關鍵字的最小數目會傷害Java;作爲語言設計師,您可能希望將嵌套類設爲默認類,併爲內部類提供「內部」關鍵字。 – 2012-02-10 09:31:22