超越自我

          一切皆有可能

           

          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

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙岩市| 宜都市| 洱源县| 肃宁县| 阿合奇县| 体育| 梧州市| 花莲市| 吉安市| 汕头市| 威宁| 龙南县| 修文县| 兴海县| 高陵县| 大连市| 东台市| 休宁县| 黑河市| 辛集市| 厦门市| 敖汉旗| 彰化县| 临桂县| 六安市| 崇礼县| 长宁县| 庄河市| 库车县| 鄯善县| 进贤县| 筠连县| 阿瓦提县| 渝北区| 卢湾区| 新乡市| 新兴县| 织金县| 屯门区| 花莲县| 泰顺县|