資料來源:http://www.javaworld.com/javaworld/javaqa/1999-08/01-qa-static2.html?page=1
不錯的文章,原來java的class還有分top-level class、anonymous class、member class及nested top-level class這四種。其中只有member class可以被宣告成static。member class被宣告成static之前,只能為包覆他的class產生的物件所使用;而宣告成static之後,就可以和包覆它的外部class一樣,被其它的class產生的物件所使用。declare成 static的member class就變成了nested top-level class了
沒有留言:
張貼留言