超越自我

          一切皆有可能

           

          Nested Class,Inner Class,Member Class,Local Class, and Anonymous class區別

          其實所有類都可能是top level類或是nested 類;
          所有的nested 類都可能是static類或是Inner類;
          所有的Inner類都可能是local類,Anonymous類,non-static 的Member類;
          top level 類不能是nested類.
          Nested Class是C++的說法,通常JAVA說的是Inner Class.
          可以是這樣的層次:nested ->Inner->Anonymous
          class TopLevelClass
          {
            //這是Inner類,也是nested 類
            class NestedNonStaticClass{
            }
            //這是個static 類,也是nested 類
            static class NestedStaticClass{
            }

            void someMethod(){
              //這是個local類,不能是static類
              class LocalClass{
              }
              //方法中引用
              SuperOfAnonymousClass soac = new SuperOfAnonymousClass(){
              }
            }
          }
          //這是個Anonymous類
          class SuperOfAnonymousClass{
          }

          posted on 2005-11-19 23:03 jame 閱讀(545) 評論(0)  編輯  收藏 所屬分類: JAVA基礎

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          UML

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 丰都县| 家居| 山东| 南通市| 桦南县| 镇康县| 张北县| 会同县| 九寨沟县| 姜堰市| 宜章县| 德兴市| 蒙自县| 遵义市| 当阳市| 涟水县| 积石山| 喀喇沁旗| 高清| 尼木县| 宜黄县| 和林格尔县| 平湖市| 景谷| 丹凤县| 宝应县| 遂宁市| 常山县| 昌邑市| 保定市| 贡觉县| 长子县| 巴东县| 福海县| 滨海县| 都昌县| 马山县| 神木县| 张掖市| 合阳县| 苗栗县|